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