La clause SQL:GROUP BYGROUP BY GROUP BY

Lorsque des calculs sont faits dans une requête, il est parfois nécessaire de regrouper les champs sur lesquels aucun calcul n’est fait. Le calcul ne renverra qu’une seule ligne par groupe. Les regroupements s’effectuent avec la clause GROUP BY.

La requête suivante permet de sommer les salaires totaux pour chaque identifiant de bureau. Les employés sans bureaux rattachés seront exclus du calcul.

SELECT EMP_BUR_ID, SUM(EMP_SALAIRE) AS Salaires_Totaux 
FROM ENI_EMPLOYES_EMP 
WHERE EMP_BUR_ID IS NOT NULL 
GROUP BY EMP_BUR_ID; 

D’une manière générale, tous les champs sur lesquels aucun calcul n’est effectué doivent apparaître dans le regroupement. Si vous omettez un champ dans le regroupement, Access vous l’indiquera au moment d’exécuter la requête. 

couv_RI21ACCV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les calculs dans les requêtes
Suivant
La clause HAVING