CUME_DIST()
DSQL
CUME_DIST() OVER {<window_specification> | window_name}
DOUBLE PRECISION
La fonction CUME_DIST calcule la distribution cumulative d’une valeur dans le jeu de données. La valeur de retour est comprise entre 0 et 1. La fonction CUME_DIST est calculée comme suit : (nombre de lignes précédant ou égal à la ligne courante) / (nombre total de lignes). La même valeur de distribution cumulative est toujours calculée pour des valeurs égales. Les valeurs par défaut NULL sont incluses et traitées comme les plus petites valeurs possibles.
CUME_DISTSELECT
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