Clause GROUP BY

La clause GROUP BY indique les noms d'une ou de plusieurs rubriques devant servir à grouper les valeurs renvoyées. Cette clause sert à renvoyer un jeu de valeurs statistiques. La syntaxe de cette clause est la suivante :

Copier
GROUP BY colonnes

La portée de la clause GROUP BY est l'expression de table dans la clause FROM. Par conséquent, les expressions de colonne spécifiées par les colonnes doivent provenir des tables spécifiées dans la clause FROM. Une expression de colonne peut être composée d'un ou de plusieurs noms de rubriques de la table de base de données, séparés par des virgules.

Exemple

Faire la somme des salaires de chaque service.

Copier
SELECT id_serv, SUM (salaire) FROM emp GROUP BY id_serv

Cette instruction renvoie une rangée pour chaque ID de service distinct. Chaque rangée contient l'ID de service et calcule la somme des salaires des employés du service.