Leçon 6 / 10 — Chapitre 8: Mise en pratique : suivi scolaire
GROUP BY et HAVING sur eleves
Cette leçon applique GROUP BY et HAVING (vus au sixième chapitre) sur eleves.
SELECT classe, COUNT(*), AVG(moyenne) FROM eleves GROUP BY classe;
Ce code affiche, pour chaque classe, le nombre d'élèves et la moyenne générale : 6e → 4 élèves, moyenne (14.5+11.0+13.0+8.0)/4 = 11.625 ; 5e → 4 élèves, moyenne (16.0+9.5+17.5+15.0)/4 = 14.5.
SELECT matiere_forte, COUNT(*) FROM eleves GROUP BY matiere_forte;
Ce code affiche, pour chaque matière forte, le nombre d'élèves concernés : Mathematiques → 3, Francais → 3, Sciences → 2.
SELECT classe, AVG(absences) FROM eleves GROUP BY classe HAVING AVG(absences) > 3;
Ce code ne garde que les classes dont la moyenne d'absences dépasse 3 : 6e a (2+5+1+10)/4 = 4.5 (conservée) ; 5e a (0+8+0+3)/4 = 2.75 (exclue).
À vous de jouer : écrivez une requête qui affiche, pour chaque matiere_forte, la moyenne générale des élèves concernés.
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
5 000 XOF / 7,62 € / 8,31 $
Débloquez les 91 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.