LAG
Бере значення з попереднього рядка, щоб порівняти з поточним.
Синтаксис
LAG(<вираз>) OVER (ORDER BY <критерій>)
LAG(<вираз>, <зсув>, <за замовчуванням>) OVER (ORDER BY <критерій>)
LAG(<вираз>) OVER (PARTITION BY <група> ORDER BY <критерій>)
Дивиться на рядок вище в заданому порядку й повертає звідти значення. Зсув — на скільки рядків назад (за замовчуванням 1), а третій аргумент підставляється, коли попереднього рядка нема. Дзеркальна функція LEAD бере значення з наступного рядка.