PaliSkill
SQL débutant

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