dense_rank
Присваивает текущей строке ранг внутри её раздела без пропусков. Иными словами, если значение любой новой строки совпадает со значением одной из предыдущих строк, то она получит следующий по порядку ранг без каких-либо пропусков в ранжировании.
Функция rank реализует то же поведение, но с пропусками в ранжировании.
Синтаксис
Псевдоним: denseRank (чувствительно к регистру)
Подробности о синтаксисе оконных функций см. в разделе Window Functions - Syntax.
Возвращаемое значение
- Число для текущей строки в своем разделе, без пропусков в ранжировании. UInt64.
Пример
Следующий пример основан на примере, приведённом в видеоинструкции Ranking window functions in ClickHouse.
Запрос:
Результат: