SQL 2 – Groupement et jointures

 Définition : La clause GROUP BY est utilisée lorsque l’on veut regrouper des résultats par une ou plusieurs colonnes. Elle est souvent utilisée avec des fonctions d’agrégation (comme SUM, AVG, COUNT) afin d’obtenir des statistiques sur des sous-ensembles de données. Exemple : On a une table Ventes :

id vendeur produit montant
1 Claire Livre 30
2 Marc Stylo 10
3 Claire Cahier 15
4 Julien Livre 25
5 Marc Cahier 20

Si on veut connaître le montant total vendu par chaque vendeur :

SELECT vendeur, SUM(montant)

FROM Ventes

GROUP BY vendeur; Résultat :

vendeur total
Claire 45
Marc 30
Julien 25