CUME_DIST()
DSQL
CUME_DIST() OVER {<window_specification> | window_name}
DOUBLE PRECISION
Функция CUME_DIST
рассчитывает кумулятивное распределение значения в наборе данных.Возвращаемое значение находится в диапазоне от 0 до 1.Функция CUME_DIST
рассчитывается как (число строк, предшествующих или равных текущей) / (общее число строк). Для равных значений всегда вычисляется одно и то же значение накопительного распределения.Значения NULL
по умолчанию включаются и рассматриваются как наименьшие возможные значения.
CUME_DIST
SELECT
id,
salary,
CUME_DIST() OVER (ORDER BY salary)
FROM employee
ORDER BY salary;
id salary cume_dist -- ------ ------------ 3 8.00 0.2 4 9.00 0.4 1 10.00 0.8 5 10.00 0.8 2 12.00 1.0