- 카테고리:
윈도우 함수 (순위 관련)
CUME_DIST¶
같은 윈도우 파티션 내의 다른 값을 기준으로 값의 누적 분포를 찾습니다.
구문¶
CUME_DIST() OVER ( [ PARTITION BY <partition_expr> ] ORDER BY <order_expr> [ ASC | DESC ] )
인자¶
partition_expr
행을 파티션으로 그룹화하는 데 사용하는 선택적 식입니다.
order_expr
이 식은 각 파티션 내의 행 순서를 지정합니다.
반환¶
반환된 값의 데이터 타입은 DOUBLE 입니다.
사용법 노트¶
CUME_DIST 함수는 다음을 지원하지 않습니다.
누적 프레임 윈도우.
슬라이딩 프레임 윈도우.
예¶
SELECT
symbol,
exchange,
cume_dist() OVER (PARTITION BY exchange ORDER BY price) AS cume_dist
FROM trades;
+------+--------+------------+
|symbol|exchange|CUME_DIST |
+------+--------+------------+
|SPY |C |0.3333333333|
|AAPL |C | 1.0|
|AAPL |C | 1.0|
|YHOO |N |0.1666666667|
|QQQ |N | 0.5|
|QQQ |N | 0.5|
|SPY |N |0.8333333333|
|SPY |N |0.8333333333|
|AAPL |N | 1.0|
|YHOO |Q |0.3333333333|
|YHOO |Q |0.3333333333|
|MSFT |Q |0.6666666667|
|MSFT |Q |0.6666666667|
|QQQ |Q | 1.0|
|QQQ |Q | 1.0|
|YHOO |P | 0.2|
|MSFT |P | 0.6|
|MSFT |P | 0.6|
|SPY |P | 0.8|
|AAPL |P | 1.0|
+------+--------+------------+