Chapitre 4 / 9
Agrégats de fenêtre et cadres
9 leçons dans ce chapitre.
SUM() OVER : un total cumulé, pas un total global
Contrairement à avec , qui réduit chaque groupe à une seule ligne, conserve toutes les lignes et calcule, pour chacune, un total c…
Voir les détails du chapitre
Contrairement à avec , qui réduit chaque groupe à une seule ligne, conserve toutes les lignes et calcule, pour chacune, un total cumulé jusqu'à cette ligne. Nouvelle table pour ce chapitre (montants en dollars) : Pour Nord : mois 1 → 100 ; mois 2 → 100 + 150 = 250 ; mois 3 → 100 + 150 + 200 = 450. Chaque ligne accumule les montants des mois précédents et le sien, au sein de sa propre boutique. À r…
SUM() OVER sans ORDER BY : le total de toute la partition
Sans dans la clause , il n'y a pas de notion de « lignes précédentes » : calcule alors le total de toute la partition, répété iden…
AVG() OVER : une moyenne cumulée
Le même principe de cumul s'applique à : avec un , elle calcule la moyenne de toutes les lignes précédentes et de la ligne courant…
COUNT() OVER : un compteur cumulé ou un total fixe
suit la même règle que SUM et AVG : avec ORDER BY, un compteur qui progresse ligne par ligne ; sans ORDER BY, le nombre total de l…
ROWS BETWEEN : une fenêtre glissante à taille fixe
Un cadre explicite permet de limiter la fenêtre à un nombre fixe de lignes, plutôt qu'un cumul qui grandit indéfiniment. Cette fen…
ROWS vs RANGE : ce qui change en présence d'ex-aequo
Sans précision, le cadre par défaut d'une fonction avec ORDER BY est — et traite différemment les lignes exaequo (mêmes valeurs su…
UNBOUNDED FOLLOWING : calculer ce qu'il reste à venir
Le cadre d'une fonction de fenêtre n'est pas limité à « ce qui précède » : calcule un total à partir de la ligne courante jusqu'à…
Combiner AVG() et ROWS BETWEEN : une moyenne mobile
avec un cadre explicite calcule une moyenne mobile — une technique courante pour lisser des variations ligne par ligne. Pour Nord…
Cas pratique : le total cumulé de la dernière ligne égale le total de la partition
Ce cas pratique vérifie une propriété toujours vraie : sur la dernière ligne d'une partition (selon l'ORDER BY du cumul), le total…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/9 terminées
Accès complet
La première leçon de chaque chapitre est gratuite (9 leçons sur 81).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 72 leçons restantes de ce module