Перейти к основному содержанию
Вычисляет кумулятивное распределение значения в группе значений, то есть процент строк, значения которых меньше или равны значению текущей строки. Может использоваться для определения относительного положения значения в партиции. Синтаксис
Используемое по умолчанию и обязательное определение рамки окна: RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING. Подробнее о синтаксисе оконных функций см.: Оконные функции — синтаксис. Возвращаемое значение
  • Относительный ранг текущей строки. Возвращаемый тип — Float64, значение — в диапазоне [0, 1]. Float64.
Пример В следующем примере вычисляется кумулятивное распределение зарплат в команде:
Query
Query
Response
Подробности реализации Функция cume_dist() вычисляет относительную позицию по следующей формуле:
Строки с одинаковыми значениями (peers) получают одно и то же значение кумулятивного распределения, соответствующее наибольшей позиции в группе peers.
Последнее изменение 2 июля 2026 г.