approx_percentile聚合函數

適用於:勾選“是”磚的SQL勾選“是”磚運行時

的近似百分位數expr在團隊內部。

語法

approx_percentile所有|截然不同的expr百分位(,精度過濾器在哪裏氣孔導度

此函數也可以作為窗口函數使用條款。

參數

  • expr:數值表達式。

  • 百分位: 0到1之間的數字字麵值或0到1之間的數值字麵值數組。

  • 精度:大於0的INTEGER字麵值。如果省略精度,則將其設置為10000。

  • 氣孔導度:可選的布爾表達式,過濾用於聚合的行。

返回

聚合函數返回的表達式是有序組(從最小到最大排序)中最小的值,因此不大於百分位expr值小於該值或等於該值。

如果百分位是一個數組,approx_percentile的近似百分比數組expr百分位.的精度參數以內存為代價控製近似精度。精度值越高,精度越高,1.0 /準確性是近似的相對誤差。這個函數是Percentile_approx聚合函數

如果截然不同的是否指定該函數隻對唯一的expr值。

例子

>選擇approx_percentile上校數組050401),One hundred.0),1),2),10作為選項卡上校);110>選擇approx_percentile上校05One hundred.0),6),6),7),9),10作為選項卡上校);6>選擇approx_percentile截然不同的上校05One hundred.0),6),6),7),9),10作為選項卡上校);7