← SQL Intermédiaire
Leçon 9 / 9 — Chapitre 9: Mise en pratique : clinique
Cas pratique : tableau de bord de la clinique
Ce cas pratique de synthèse combine agrégation et tri pour comparer l'activité de chaque médecin.
SELECT c.medecin, COUNT(*) AS nb_consultations, SUM(c.montant) AS recette_totale
FROM consultations c
GROUP BY c.medecin
ORDER BY recette_totale DESC;
Étape par étape :
GROUP BY c.medecinforme 2 groupes : Dr Cisse (consultations 1, 3, 5) et Dr Toure (consultations 2, 4, 6).COUNT(*): 3 consultations chacun.SUM(c.montant): Dr Cisse = 45 + 45 + 45 = 135 $ ; Dr Toure = 60 + 80 + 60 = 200 $.ORDER BY recette_totale DESCplace Dr Toure (200 $) avant Dr Cisse (135 $).
Résultat final : 2 lignes, dans cet ordre — Dr Toure, puis Dr Cisse.
À retenir :
- Un même nombre de consultations (3 chacun) peut cacher des recettes très différentes — l'intérêt d'agréger sur plusieurs mesures à la fois (COUNT et SUM) plutôt qu'une seule.
- Ce rapport combine, comme au cas pratique du chapitre 2, jointure implicite (ici aucune jointure n'est nécessaire, medecin vivant déjà dans consultations), agrégation et tri.
À vous de jouer : quelle est la valeur de recette_totale pour Dr Cisse dans ce résultat ?
🔒
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès