Leçon 9 / 10 — Chapitre 8: Mise en pratique : suivi scolaire
Cas pratique : palmarès par classe
Ce cas pratique construit un palmarès des meilleurs élèves, classe par classe.
SELECT classe, nom, moyenne
FROM eleves
WHERE moyenne >= 13
ORDER BY classe, moyenne DESC;
Ce que fait chaque partie :
WHERE moyenne >= 13retient les élèves ayant une moyenne d'au moins 13.ORDER BY classe, moyenne DESC(tri sur plusieurs colonnes, vu au quatrième chapitre) regroupe visuellement par classe, puis trie chaque classe par moyenne décroissante.
Sur les 8 élèves, ceux avec moyenne >= 13 sont : Amara Diallo (14.5, 6e), Chloe Tanaka (16.0, 5e), Leo Fontaine (13.0, 6e), Ines Kader (17.5, 5e), Priya Nasser (15.0, 5e) — 5 élèves. Triés par classe puis moyenne décroissante : 6e (Amara Diallo 14.5, Leo Fontaine 13.0), puis 5e (Ines Kader 17.5, Priya Nasser 15.0, Chloe Tanaka 16.0 — a vérifier l'ordre exact entre ces trois).
À vous de jouer : ajoutez LIMIT 1 à cette requête pour chaque classe (en l'exécutant séparément avec WHERE classe = '6e' puis WHERE classe = '5e'), afin d'identifier le meilleur élève de chaque classe.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 84 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès