percentile_cont
집계 함수
적용 대상: Databricks SQL
Databricks Runtime 10.4 LTS 이상
연속 배포 모델을 사용하여 제공된 percentile
의 sortKey
에 해당하는 값을 반환합니다.
percentile_cont ( percentile )
WITHIN GROUP (ORDER BY sortKey [ASC | DESC] )
이 함수는
-
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