déclaration la somme MySQL ( ) est un agrégat ou d'une fonction de groupe qui fonctionne sur un ensemble de valeurs . Le SUM ( ) déclaration ne fonctionne que sur des valeurs numériques et totalise une colonne spécifique dans un groupe . Il peut également être utilisé avec le mot-clé DISTINCT pour totaliser uniquement les valeurs uniques dans le groupe. La fonction sum () Le tableau suivant contient un budget des ménages et est appelé «budget» : Description amountGroceries de type NEC NEC 100Utilities 95Mortgage nca 500Entertainment misc 300 Si vous souhaitez déterminer les dépenses totales pour ce tableau , vous devez utiliser la déclaration suivante: SELECT sum (montant) par rapport au budget ; le résultat serait retourné sous la forme: somme de (montant) 995 Si vous voulez ajouter un en-tête à la sortie , vous pouvez écrire la déclaration que: SELECT sum ( somme ) que total_expenses par rapport au budget ; Photos Le résultat serait : total_expenses995 Supposons que vous vouliez trouver le total des dépenses selon le type . Ensuite, vous ajoutez l' instruction GROUP BY , qui va régler les frais pour vous. La syntaxe serait: SELECT sum ( somme ) que total_expenses du groupe du budget par type ; Le résultat serait : Type total_marknec 695misc 300 Vous pouvez également préciser davantage les conditions de la clause WHERE. Par exemple, si vous souhaitez déterminer la somme que les éléments qui ont des valeurs supérieures à 100 , la syntaxe serait: SELECT sum ( somme ) que total_expenses à partir du budget Lorsque le montant > 100; Enfin , si vous aviez une colonne numérique où vous ne vouliez que le total des valeurs uniques dans la colonne , vous devez ajouter le mot-clé «distinct» à la syntaxe de SUM : SELECT SUM distincts ( colonne) FROM table ; MySQL utilise les fonctions d'agrégation tels que AVG ( ) , COUNT () , MIN () et MAX () de la même manière . Une liste complète des fonctions d'agrégation peut être trouvée dans le manuel de référence de MySQL.
|