lag() renvoie la valeur de la ligne précédente, lead() celle de la ligne suivante. Idéal pour comparer une ligne a ses voisines. Syntaxe : lag(colonne) over (order BY col)
Exemple (table commandes) :
SELECT date_commande, montant,
LAG(montant) OVER (ORDER BY date_commande) AS commande_precedente,
LEAD(montant) OVER (ORDER BY date_commande) AS commande_suivante
FROM commandes;
-> chaque commande avec la précédente et la suivante (calcul d'évolution)Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →