Вы хотите сравнить текущую метрику с метрикой следующего периода во временном ряду. Какая функция возвращает «следующее» значение относительно текущей строки по порядку ORDER BY?

ALEAD
BLAG
CRANK
DROW_NUMBER
Правильный ответ. LEAD смотрит вперед по окну, а LAG — назад.

Разбор

В окне ... OVER (PARTITION BY ... ORDER BY ...) функция LEAD(x) возвращает значение x из следующей строки относительно текущей по порядку ORDER BY. Функция LAG(x) возвращает значение из предыдущей строки. Это базовый прием для сравнений «период к периоду» (вперед или назад).

Проверь себя · 1/3разбор после ответа
Для каждой покупки пользователя нужно добавить дату следующей покупки этого же пользователя (чтобы потом посчитать интервал между покупками). Что использовать?
Тренировать SQL в Telegram

Ещё вопросы по теме «Оконные функции»