リファレンスガイド> SQL関数のTDVサポート> 分析関数> CUME_DIST
 
CUME_DIST
CUME_DISTは、値のグループ内の値の累積分布を計算します。
構文
CUME_DIST () OVER ( [ PARTITION BY expression [, ...] ]
ORDER BY expression [ ASC | DESC ] [ NULLS { FIRST | LAST } [, ...] )
 
備考
CUME_DISTは、COUNTを使用して書き換えることができます。例を次に示します。
CUME_DIST() OVER (partition_by_order_by)
 
これは、次のCOUNT式のいずれかと同等です。
COUNT (*) OVER ( partition_by_order_by RANGE UNBOUNDED PRECEDING )
COUNT (*) OVER ( partition_by_order_by RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) )
 
CUME_DISTによって返される値の範囲は (0, 1)です。つまり、ゼロより大きく、1以下です。
タイ値は、常に同じ累積分布値に評価されます。
PARTITION BYはオプションです。
ORDER BYが必要です。
window句は許可されていません。