Tutorial Sum MySQL

10/19/2015 by admin

La déclaration MySQL SUM () est une fonction d'agrégation ou d'un groupe qui fonctionne sur un ensemble de valeurs. La déclaration SUM () 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.

Le SUM () Fonction

Le tableau suivant contient un budget des ménages et est appelé «budget»:

description type montant
Produits alimentaires nca 100
Utilitaires nca 95
nca hypothécaire 500
Divertissement misc 300

Si vous voulez déterminer les dépenses totales pour cette table, vous pouvez utiliser la déclaration suivante:

SELECT sum (montant) du budget de
ALLER

Le résultat serait retourné sous la forme:

sum (montant)
995

Si vous vouliez ajouter un en-tête à la sortie, vous pouvez écrire la déclaration:

SELECT sum (montant) que total_expenses du budget de
ALLER

Le résultat serait:

dépenses totales
995

Supposons que vous vouliez trouver le total des dépenses en fonction du type. Ensuite, vous ajoutez le GROUP BY, qui va trier les frais pour vous. La syntaxe serait:

SELECT sum (montant) que total_expenses DE GROUPE budgétaire par type
ALLER

Le résultat serait:

tapez total_mark
nca 695
misc 300

Vous pouvez également spécifier d'autres conditions avec la clause WHERE. Par exemple, si vous vouliez pour déterminer la somme des seuls éléments qui avaient des valeurs supérieures à 100, la syntaxe serait:

SELECT sum (montant) que total_expenses Du budget WHERE montant> 100
ALLER

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 SUM:

SELECT SUM DISTINCT (colonne) FROM table
ALLER

MySQL utilise d'autres 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 MySQL.

Articles Liés