Задача 1 из 20 — SQL | LearnToFly

SQL: уровень 4

Вопрос 1 из 20
Экзаменатор

Как с помощью оконной функции ROW_NUMBER() пронумеровать заказы каждого пользователя по дате?

Ответ
SELECT *,
    ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY created_at) AS row_num
FROM orders;

PARTITION BY делит строки на группы, ORDER BY внутри OVER задаёт порядок нумерации в каждой группе.