percentile_cont
집계 함수
적용 대상: Databricks SQL Databricks Runtime 10.4 LTS 이상
연속 배포 모델을 사용하여 제공된 percentile
의 sortKey
에 해당하는 값을 반환합니다.
구문
percentile_cont ( percentile )
WITHIN GROUP (ORDER BY sortKey [ASC | DESC] )
이 함수는 OVER
절을 사용하여 window 함수로도 호출할 수 있습니다.
인수
-
percentile
: 0에서 1 사이의 숫자 리터럴 또는 각각 0에서 1 사이인 숫자 리터럴의 리터럴 배열입니다. -
sortKey
: 백분위수가 계산되는 숫자 식입니다. -
ASC
또는DESC
: 필요에 따라 백분위수를 오름차순 또는 내림차순으로 계산할지 여부를 지정합니다. 기본값은ASC
입니다.
반품
percentile
이 숫자이면 DOUBLE이고, percentile
이 ARRAY이면 DOUBLE의 ARRAY입니다.
집계 함수는 sortKey
s 그룹 내의 보간된 백분위수를 반환합니다.
예제
-- Return the median, 40%-ile and 10%-ile.
> SELECT percentile_cont(array(0.5, 0.4, 0.1)) WITHIN GROUP (ORDER BY col)
FROM VALUES (0), (1), (2), (10) AS tab(col);
[1.5, 1.2000000000000002, 0.30000000000000004]
-- Return the interpolated median.
> SELECT percentile_cont(0.50) WITHIN GROUP (ORDER BY col)
FROM VALUES (0), (6), (6), (7), (9), (10) AS tab(col);
6.5