Справочник по функциям и операторам SQL
ROW_NUMBER
Возвращает номер строки в пределах окна.
В отличие от RANK и DENSE_RANK, функция ROW_NUMBER всегда присваивает уникальный номер каждой строке, даже если значения в упорядочиваемом столбце совпадают.
Синтаксис
- PARTITION BY: (необязательно) Разделяет набор строк в группы, для каждой из которых функция ROW_NUMBER будет вычислена независимо
- ORDER BY: Упорядочивает строки внутри каждой группы (если используется PARTITION BY) или всего набора строк, определяя порядок для присвоения номеров
Пример
Сможете решить задачу с использованием ROW_NUMBER?
Решать бесплатно!