Перейти к основному содержимому
Перейти к основному содержимому

dense_rank

Ранжирует текущую строку в рамках её партиции без пропусков. Другими словами, если значение любой новой строки совпадает со значением одной из предыдущих строк, то она получит следующий последовательный ранг без каких-либо пропусков в ранжировании.

Функция rank обеспечивает то же самое поведение, но с пропусками в ранжировании.

Синтаксис

Псевдоним: denseRank (чувствителен к регистру)

Для более подробной информации о синтаксисе оконных функций смотрите: Оконные функции - Синтаксис.

Возвращаемое значение

  • Число для текущей строки в рамках её партиции, без пропусков в ранжировании. UInt64.

Пример

Следующий пример основан на примере, представленном в инструкционном видео Ранжирование оконных функций в ClickHouse.

Запрос:

Результат: