percentile_approx聚合函数

适用于:检查标记是的砖的SQL检查标记是的砖运行时

返回的近似百分比expr在组织内。这个函数是同义词approx_percentile聚合函数

语法

percentile_approx((所有|截然不同的]expr,百分位(,精度])(过滤器(在哪里气孔导度)]

这个函数也可以作为一个调用窗口函数使用条款。

参数

  • expr:一个数值表达式。

  • 百分位:0和1之间的数值文字或文字数值数组,每一个在0和1之间。

  • 精度:一个整数文字大于0。如果省略精度设置10000年

  • 气孔导度:一个可选的布尔表达式过滤行用于聚合。

返回

聚合函数返回表达式的最小值命令组(排序从最小到最大),这样不超过百分位expr的值小于或等于这个值。如果百分位是一个数组percentile_approx,返回近似百分位数组的expr在指定的百分比。

精度参数控制近似精度为代价的记忆。价值更高的精度更好的准确性,1.0 /准确性的相对误差近似。

如果截然不同的指定的函数操作只在一组独特的吗expr值。

例子

>选择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