По порядку Middle SQL для продуктовых метрик обновлено

Порядок выполнения запроса

Вопрос

Расставьте этапы логического выполнения SELECT-запроса по порядку.

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

Расставьте шаги по порядку стрелками.

  1. 1
    ORDER BY и LIMIT
  2. 2
    HAVING
  3. 3
    GROUP BY
  4. 4
    FROM и JOIN
  5. 5
    WHERE
  6. 6
    Оконные функции и SELECT
Показать ответ и разбор

Коротко

Поэтому оконную функцию нельзя использовать в WHERE: она вычисляется позже. А HAVING фильтрует уже сгруппированные строки.

Правильный порядок

  1. 1
    FROM и JOIN
  2. 2
    WHERE
  3. 3
    GROUP BY
  4. 4
    HAVING
  5. 5
    Оконные функции и SELECT
  6. 6
    ORDER BY и LIMIT

Разбор

Поэтому оконную функцию нельзя использовать в WHERE: она вычисляется позже. А HAVING фильтрует уже сгруппированные строки.

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

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