Для чего используется функция ROW_NUMBER()?
Уровень: Middle
Ответ
ROW_NUMBER() – оконная функция, назначающая порядковый номер строке в рамках указанного окна (часто разделенного по какому-то ключу и упорядоченного по определенному полю). Пример использования – нумерация строк в выводе или выборка Top-N элементов по группе: например, можно присвоить каждой записи продажи номер по убыванию суммы в пределах региона и потом выбрать первые N – так находят топ N продаж в каждом регионе.