# CUMEDIST

## Content

이 함수는 주어진 값 집합 내에서 특정 값의 누적 분포를 반환합니다.
정렬 순서가 오름차순인 경우, 현재 행의 값 이하의 값을 가진 행의 수를 파티션 내 전체 행 수로 나눈 값을 반환합니다. 내림차순인 경우에는 현재 행의 값 이상의 값을 가진 행의 수로 계산되며, 반환 범위는 (0, 1)입니다.
이 함수는 행들을 정렬하기 위해 **ORDERBY**가 필요합니다. 동일한 값을 가진 행들은 ORDERBY 필드들의 결합된 값으로 식별됩니다. **ORDERBY**가 지정되지 않으면, 모든 행은 동일한 순위로 간주되며 반환값은 모두 1이 됩니다.
**FRAMEROWS**나 **FRAMERANGE**와 같은 윈도우 프레임 정의는 지원하지 않습니다. 기본적으로 **NULL** 값도 포함되며, 가장 낮은 값으로 처리됩니다.

## 구문

`CUMEDIST()`

## 예시

```auto
// WINDOW(CUMEDIST(), ORDERBY([sold]))

city   | sold  | cume_dist
--------------------------
Paris     100     0.2
Berlin    150     0.4
Moscow    200     0.8     
Rome      200     0.8
London    300       1

// WINDOW(CUMEDIST(), ORDERBY([sold], [city]))

city   | sold  | cume_dist
--------------------------
Paris     100     0.2
Berlin    150     0.4
Moscow    200     0.6     
Rome      200     0.8
London    300       1
```