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 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