💡Совет дня:
В SQL используйте функции LAG() и LEAD(), чтобы сравнивать текущую строку с предыдущей или следующей в окне данных. Это удобно для анализа трендов, вычисления разниц и выявления изменений во временных рядах.
Пример: SELECT order_date, amount, LAG(amount) OVER (ORDER BY order_date) AS prev_amount, LEAD(amount) OVER (ORDER BY order_date) AS next_amount FROM sales;
Так вы сможете видеть продажи предыдущего и следующего дня рядом с текущими, что упрощает анализ динамики.
Запомните, даже самый спокойный медведь умеет рычать, когда надо. Берегите голову, берегите данные — и пусть в вашем дне будет немного тишины, ясности и добрых переменных.
· 22.09.2025
lag (amount, 7) over (order by order_date) -- продажи прошлого понедельника (сегодня понедельник) и тому подобное, второй параметр может быть и выражением
Если, конечно, мой склероз меня не обманывает)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 22.09.2025
О, интересно, надо будет погуглить🤔
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 22.09.2025
Там еще третий параметр был Вроде про значение, если Null Но врать не стану, это как раз могу неверно помнить, а лесть в мсдн лень)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён