DENSE_RANK()
Standard SQLКак RANK, но без пропуска номеров при одинаковых значениях.
Синтаксис
DENSE_RANK() OVER ([PARTITION BY column] ORDER BY column)
Примеры
Рейтинг без пропусков
SELECT name, score, DENSE_RANK() OVER (ORDER BY score DESC) AS rank FROM players;
→ Alice: 1, Bob: 1, Charlie: 2