Groupez vos résultats avec GROUP BY
Découvrez comment utiliser la clause GROUP BY pour organiser les données d’une requête SQL en groupes et calculer des totaux.
Objectifs
- Comprendre l’utilisation de la clause GROUP BY
- Savoir calculer des totaux
Exemple
SELECT category, COUNT(*) AS nombre FROM produits GROUP BY category;
Exercice
Ecrivez une requête SQL pour compter le nombre de clients par ville.
Solution (cliquer pour afficher)
Afficher la solution
SELECT ville, COUNT(*) AS nombre_clients FROM clients GROUP BY ville;
Pour aller plus loin
- Conseil 1 : Vous pouvez utiliser les fonctions de totalisation (COUNT, SUM, MIN, MAX) en même temps que la clause GROUP BY.
- Conseil 2 : Le résultat de la requête sera organisé en groupes avec chacun un total des lignes qui correspondent à chaque groupe.
- Conseil 3 : Vous pouvez également utiliser le mot-clé HAVING pour filtrer les résultats des groupes.
