Page 33 - Le SQL
P. 33
GROUP BY
• Permet de provoquer des regroupements de valeurs afin
de faire des calculs
Syntaxe
• SELECT agrégat.......GROUP BY champs_1, champs_2...
• agrégat : obligatoire, agrégat SQL (COUNT, SUM, AVG,
MIN, MAX) à calculer pour chaque valeur de
champs_1....
• colonne_1 : obligatoire, nom du champs sur lequel le
regroupement doit se faire
• champs_2, champs_3 etc : facultatif, autres champs
pour le regroupement
• Les champs qui peuvent apparaître dans le SELECT avec
l'agrégat doivent obligatoirement être des champs dans
le GROUP BY
Exemple
Select Id_Pers, Nom_Pers, SUM(Qte)
FROM
......
GROUP BY Id_Pers, Nom_Pers
32