Chapitre 3 / 9
LAG et LEAD approfondis
9 leçons dans ce chapitre.
LAG() et LEAD() : valeur de la ligne précédente/suivante
renvoie la valeur de la ligne précédente, selon l'ordre défini ; renvoie celle de la ligne suivante. Pour la toute première (ou de…
Voir les détails du chapitre
renvoie la valeur de la ligne précédente, selon l'ordre défini ; renvoie celle de la ligne suivante. Pour la toute première (ou dernière) ligne d'une partition, il n'existe pas de ligne précédente (ou suivante) : le résultat est alors . Dans l'équipe support (ordre : David, Farid, Elise), Farid reçoit l'ancienneté de David (7) comme ancienneteprecedente ; Elise reçoit celle de Farid (7). David, pr…
LAG/LEAD avec un décalage : accéder à plusieurs lignes en arrière
accepte un deuxième argument : le nombre de lignes à remonter (par défaut, 1). fonctionne symétriquement en avançant de n lignes.…
LAG/LEAD avec une valeur par défaut
Un troisième argument optionnel remplace le habituel par une valeur de repli : . Pour la toute première manche de chaque joueur, i…
Détecter un changement : le piège de NULL face à =
Comparer une ligne à la précédente avec semble naturel, mais cache un piège : toute comparaison avec renvoie (ni vrai ni faux), pa…
Calculer une variation entre une ligne et la précédente
Soustraire de la colonne courante donne directement l'écart entre deux lignes consécutives — une technique fréquente pour suivre u…
Détecter la dernière ligne d'une partition avec LEAD IS NULL
Symétriquement à LAG sur la première ligne, vaut sur la dernière ligne d'une partition — une propriété exploitable pour isoler ces…
LAG/LEAD avec un PARTITION BY sur plusieurs colonnes
accepte plusieurs colonnes séparées par une virgule : les partitions sont alors formées par chaque combinaison de valeurs. Table d…
Combiner LAG et CASE pour étiqueter une tendance
La variation calculée avec LAG (leçon précédente) peut être transformée en étiquette lisible grâce à . Pour la manche 3 de Nadia (…
Cas pratique : ne garder que les manches en hausse
Ce cas pratique filtre sur une variation calculée par LAG — ce qui, comme toujours, exige une CTE ou une sousrequête. Étape par ét…
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