PaliSkill
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 BY après une jointure permet d'agréger une information (ici, le genre) qui ne vit que dans l'autre table.
  • ORDER BY sur 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