Продвинутый
Как работают оконные функции LEAD() и LAG()?
Эти оконные функции позволяют обращаться к данным из других строк текущего окна без использования JOIN.
- LAG(column, offset): Возвращает значение из предыдущей строки (на
offsetшагов назад). - LEAD(column, offset): Возвращает значение из следующей строки (на
offsetшагов вперед).
✅ Применение: Идеально для вычисления разницы (дельты) между текущим и предыдущим месяцем в финансовых отчетах.
SELECT month, revenue,
revenue - LAG(revenue, 1) OVER (ORDER BY month) AS growth
FROM sales;