適用於: 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插補百分位數。
範例
-- 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