PaliSkill
SQL débutant

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 >= 13 retient 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