Leçon 6 / 10 — Chapitre 9: Mise en pratique : gestion associative
GROUP BY et HAVING sur membres
Cette leçon applique GROUP BY et HAVING (vus au sixième chapitre) sur membres.
SELECT statut, COUNT(*) FROM membres GROUP BY statut;
Ce code affiche, pour chaque statut, le nombre de membres : actif → 6, inactif → 2.
SELECT categorie, SUM(cotisation) FROM membres GROUP BY categorie;
Ce code affiche, pour chaque catégorie, la somme des cotisations : senior → 50+0+50 = 100, junior → 25+25+0 = 50, honoraire → 0.
SELECT categorie, AVG(anciennete_annees) FROM membres GROUP BY categorie HAVING COUNT(*) >= 3;
Ce code ne garde que les catégories ayant au moins 3 membres : senior (3 membres, moyenne (6+8+5)/3 ≈ 6.33) et junior (3 membres, moyenne (1+2+1)/3 ≈ 1.33) sont conservées ; honoraire (2 membres) est exclue.
À vous de jouer : écrivez une requête qui affiche, pour chaque statut, la somme des cotisations.
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