← SQL Intermédiaire
Leçon 4 / 9 — Chapitre 8: Mise en pratique : bibliothèque
GROUP BY après jointure : les genres les plus empruntés
Comme au chapitre 2, GROUP BY s'applique au résultat d'une jointure pour explorer une répartition — ici, quels genres sont les plus empruntés.
SELECT l.genre, COUNT(*) AS nb_emprunts
FROM emprunts e
JOIN livres l ON e.livre_id = l.id
GROUP BY l.genre
ORDER BY nb_emprunts DESC;
Chaque emprunt hérite du genre de son livre : roman (emprunts 1, 2, 3) = 3, science-fiction (emprunts 5, 6) = 2, science (emprunt 4) = 1. Triés par nb_emprunts décroissant, roman arrive en tête.
À retenir :
GROUP BYaprès une jointure permet d'agréger une information (ici, le genre) qui ne vit que dans l'autre table.ORDER BYsur le résultat agrégé classe les groupes, sans jamais changer le contenu de chaque groupe lui-même.
À vous de jouer : combien d'emprunts la catégorie science compte-t-elle dans ce résultat ?
🔒
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès