Les partenaires publicitaires:

Comment utiliser la fonction de somme dans mysql

MySQL fournit un certain nombre de fonctions d'agrégation pour compiler rapidement les données de vos tables. Ces fonctions d'agrégation travaillent dans les requêtes SELECT, et leurs résultats reviennent dans les colonnes spéciales. Les fonctions d'agrégation sont rapides - beaucoup plus rapidement que ce serait pour vous de retourner toutes les lignes et de calculer vous-même. Cela peut signifier la différence entre un 2-seconde requête avec la fonction d'agrégation et une requête 2 minutes à faire le calcul vous-même dans le code de l'application.

Utilisez la fonction SOMME dans MySQL

  1. Utilisez la fonction agrégat SUM. SUM va ajouter toutes les colonnes sélectionnées ensemble.

  2. Remarquez comment, dans cet exemple, vous additionnez tous les soldes négatifs pour calculer le montant total dû par vos clients. Le résultat revient dans une colonne appelée SUM (balance). Exemple:
    SELECT SUM (balance) FROM clients WHERE équilibre lt; 0.0-

Utilisez la fonction AVG dans MySQL



  1. Utilisez la fonction d'agrégation AVG. Cet agrégat est similaire à SUM. Cependant, au lieu d'ajouter les colonnes, il les ajoute puis divise par le nombre total de colonnes, vous donnant une moyenne des valeurs de la colonne.

  2. Utilisation AVG de la même façon SUM est utilisée. Ici, l'exemple calcule le montant moyen de l'argent dû par les clients. Résultats de retour dans une colonne appelée AVG (balance). Exemple:
    SELECT AVG (balance) FROM clients où l'équilibre lt; 0.0-

Utilisez la fonction de comptage dans MySQL




  1. Utilisez la fonction d'agrégation COUNT. Cette fonction est légèrement différente de celle SUM ou AVG. Elle renvoie le nombre de lignes retournées, ce qui peut être utile dans un certain nombre de situations - par exemple, de voir le nombre de clients qui doivent de l'argent.

  2. Voyez comment cet exemple compte les clients qui doivent de l'argent et renvoie le résultat dans une colonne intitulée COUNT (). Exemple:
    SELECT COUNT (
    ) FROM clients WHERE équilibre lt; 0.0-

Utilisez la fonction de comptage distincte dans MySQL

  1. Utilisez la fonction DISTINCT agrégat COUNT. La fonction peut être utilisée pour renvoyer le nombre de lignes distinctes, ce qui signifie ces lignes avec des valeurs différentes. Théoriquement, vous pourriez avoir beaucoup de clients avec le même numéro de téléphone. Pour obtenir le nombre de ménages vivent vos clients, vous pouvez utiliser ce type de requête.

  2. Utilisez l'exemple suivant pour retourner le nombre de clients avec des numéros de téléphone distincts. Les clients avec le même numéro de téléphone ne seront pas comptés. Les résultats sont retournés dans une colonne appelée COUNT (de ph_number DISTINCT). Exemple:
    SELECT COUNT (DISTINCT ph_number) FROM clients-

Conseils & Avertissements

  • Une fonction d'agrégat est celui qui effectue un calcul sur un ensemble de valeurs, par opposition à une seule valeur. Dans une base de données MySQL, ces fonctions sont faites sur de nombreuses lignes de données.
» » » » Comment utiliser la fonction de somme dans mysql