Leçon 2 / 9 — Chapitre 7: Mise en pratique : sport et compétition
LAG et la progression entre deux éditions : le piège du signe
Comme au chapitre 3, LAG() permet de comparer une ligne à la précédente. Mais ici, l'interprétation du signe s'inverse par rapport aux exemples précédents du module.
SELECT a.nom, p.edition, p.temps_secondes,
p.temps_secondes - LAG(p.temps_secondes) OVER (PARTITION BY p.athlete_id ORDER BY p.edition) AS variation
FROM performances p
JOIN athletes a ON a.id = p.athlete_id;
Pour Malik : édition 1 → 66 secondes, variation NULL (pas d'édition précédente) ; édition 2 → 60 secondes, variation = 60 - 66 = -6. Une variation négative signifie ici un temps plus bas qu'avant, donc un progrès — l'inverse de ce qu'on avait vu avec les scores du chapitre 3, où une variation positive signifiait un progrès.
À retenir :
- Le calcul de la variation (
colonne - LAG(colonne)) reste identique, mais son interprétation (positive = mieux, ou négative = mieux) dépend entièrement du sens de la métrique observée. - Ne jamais supposer qu'une variation positive est automatiquement une bonne nouvelle : cela dépend de ce qui est mesuré.
À vous de jouer : quelle est la variation de Yasmine entre l'édition 1 (62s) et l'édition 2 (58s) ? Cette variation représente-t-elle un progrè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 72 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès