

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# PERCENTILE 함수
<a name="percentile"></a>

PERCENTILE 함수는 먼저 `col` 열의 값을 정렬한 다음 지정된에서 값을 찾아 정확한 백분위수 값을 계산하는 데 사용됩니다`percentage`.

PERCENTILE 함수는 정확한 백분위수 값을 계산해야 하고 사용 사례에 대한 계산 비용이 허용 가능한 경우에 유용합니다. APPROX\$1PERCENTILE 함수보다 더 정확한 결과를 제공하지만 특히 대규모 데이터 세트의 경우 속도가 느릴 수 있습니다.

반면 APPROX\$1PERCENTILE 함수는 지정된 오차 허용치로 백분위수 값의 추정치를 제공할 수 있는 보다 효율적인 대안이므로 절대 정밀도보다 속도가 우선 순위가 높은 시나리오에 더 적합합니다.

## 구문
<a name="percentile-syntax"></a>

```
percentile(col, percentage [, frequency])
```

## 인수
<a name="percentile-arguments"></a>

 *열*   
백분위수 값을 계산하려는 표현식 또는 열입니다.

*백분율*  
계산하려는 백분위수 값으로, 0에서 1 사이의 값으로 표시됩니다.  
예를 들어 0.5는 50번째 백분위수(중앙값)에 해당합니다.

*빈도 *  
`col` 열에 있는 각 값의 빈도 또는 가중치를 지정하는 선택적 파라미터입니다. 제공된 경우 함수는 각 값의 빈도를 기준으로 백분위수를 계산합니다.

## 반환
<a name="percentile-returns"></a>

지정된 백분율에서 숫자 또는 ANSI 간격 열 열 열의 정확한 백분위 값을 반환합니다.

백분율 값은 0.0에서 1.0 사이여야 합니다.

빈도 값은 양의 정수여야 합니다.

## 예제
<a name="percentile-example"></a>

다음 쿼리는 `col` 열에 있는 값의 30% 이상인 값을 찾습니다. 값이 0과 10이므로 30번째 백분위수는 데이터의 30% 이상인 값이기 때문에 3.0입니다.

```
SELECT percentile(col, 0.3) FROM VALUES (0), (10) AS tab(col);
 3.0
```