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 задаёт порядок нумерации в каждой группе.