RANK()
Ранг с пропусками при совпадениях.
Сигнатура
RANK() OVER (...)Одинаковым значениям даёт одинаковый ранг, но следующий ранг «перепрыгивает» (1, 1, 3).
SELECT name, score,
RANK() OVER (ORDER BY score DESC) AS r
FROM players;
-- 100 | 1
-- 100 | 1
-- 90 | 3