ROW_NUMBER()
Порядковый номер строки в окне.
Сигнатура
ROW_NUMBER() OVER (...)Присваивает уникальный номер 1, 2, 3... по порядку ORDER BY. Даже при равных значениях номера разные.
SELECT name, salary,
ROW_NUMBER() OVER (ORDER BY salary DESC) AS rn
FROM employees;
-- Анна 100 | 1
-- Олег 90 | 2