Выбор ответа Junior SQL для продуктовых метрик обновлено

LAG

Вопрос

Что вернёт LAG(revenue) OVER (ORDER BY month) для самого первого месяца?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: NULL. У первой строки нет предыдущей, и LAG возвращает NULL (или значение по умолчанию, если его передать третьим аргументом).

Варианты ответа

  1. 0
  2. NULLправильный ответ
  3. Выручку первого месяца
  4. Ошибку

Разбор

У первой строки нет предыдущей, и LAG возвращает NULL (или значение по умолчанию, если его передать третьим аргументом). Нулём он сам не становится, ошибки нет.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.