PaliSkill
SQL — Fonctions de fenêtrage

Chapitre 5 / 9

FIRST_VALUE, LAST_VALUE, NTH_VALUE et fenêtres nommées

9 leçons dans ce chapitre.

1

FIRST_VALUE() : la première valeur de la fenêtre

Disponible
0%

renvoie la valeur de la première ligne de la fenêtre, selon l'ORDER BY précisé — répétée sur toutes les lignes de la partition. Ta…

Voir les détails du chapitre

renvoie la valeur de la première ligne de la fenêtre, selon l'ORDER BY précisé — répétée sur toutes les lignes de la partition. Table reprise du chapitre 3 : Pour Nadia, premierscore vaut 10 sur les 3 lignes : c'est le score de sa toute première manche, répété comme référence sur chacune de ses lignes. À retenir : fige la valeur de la première ligne de la partition, et la répète sur toutes les aut…

🔒

FIRST_VALUE() est insensible au cadre par défaut

Verrouillée

Le cadre par défaut d'une fonction avec ORDER BY est — sa borne de départ est toujours le début de la partition, quelle que soit l…

🔒

LAST_VALUE() et le piège du cadre par défaut

Verrouillée

semble symétrique à , mais cache un piège classique : avec le cadre par défaut (), la borne de fin du cadre est la ligne courante…

🔒

Corriger LAST_VALUE() avec un cadre explicite

Verrouillée

La correction du piège précédent est simple : étendre explicitement la borne de fin du cadre jusqu'à , pour que toute la partition…

🔒

NTH_VALUE() : la valeur à une position donnée

Verrouillée

renvoie la valeur de la nième ligne du cadre. Comme , elle est sensible au même piège de cadre : sans cadre explicite couvrant tou…

🔒

Mesurer un écart par rapport à la première valeur

Verrouillée

sert souvent de référence fixe pour mesurer une progression : soustraire la valeur courante à cette référence donne un écart cumul…

🔒

La clause WINDOW : nommer une fenêtre pour éviter les répétitions

Verrouillée

Répéter dans chaque devient vite lourd. La clause , placée après , permet de nommer une définition de fenêtre et de la réutiliser…

🔒

Une fenêtre nommée avec un cadre explicite partagé

Verrouillée

Une clause peut inclure un cadre explicite (comme celui qui corrige LASTVALUE), partagé par toutes les fonctions qui la référencen…

🔒

Cas pratique : comparer la progression du début à la fin

Verrouillée

Ce cas pratique combine FIRSTVALUE, LASTVALUE (cadre corrigé) et une fenêtre nommée pour mesurer, pour chaque joueur, l'écart entr…

Quiz de chapitre

6 questions transversales sur ce chapitre.

Voir le quiz →

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