percentile_approx聚合函數

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時

返回的近似百分比expr在組織內。

語法

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

這個函數也可以作為一個調用窗口函數使用條款。

參數

  • expr:一個數值表達式。

  • 百分位:0和1之間的數值文字或文字數值數組,每一個在0和1之間。

  • 精度:一個整數文字大於0。如果省略精度設置10000年

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

返回

聚合函數返回表達式的最小值命令組(排序從最小到最大),這樣不超過百分位expr的值小於或等於這個值。如果百分位是一個數組percentile_approx,返回近似百分位數組的expr在指定的百分比。

精度參數控製近似精度為代價的記憶。價值更高的精度更好的準確性,1.0 /準確性的相對誤差近似。

如果截然不同的指定的函數操作隻在一組獨特的嗎expr值。

這個函數是同義詞approx_percentile聚合函數

例子

>選擇percentile_approx(上校,數組(05,04,01),One hundred.)(0),(1),(2),(10)作為選項卡(上校);(1,1,0]>選擇percentile_approx(上校,05,One hundred.)(0),(6),(7),(9),(10),(10),(10)作為選項卡(上校);9>選擇percentile_approx(截然不同的上校,05,One hundred.)(0),(6),(7),(9),(10),(10),(10)作為選項卡(上校);7