quantile
计算数值数据序列的近似 分位数。
此函数应用 水库抽样,水库大小最大为 8192,并使用随机数生成器进行抽样。结果是非确定性的。要获取确切的分位数,请使用 quantileExact 函数。
当在一个查询中使用多个具有不同级别的 quantile*
函数时,内部状态不会组合(即查询的效率低于最佳状态)。在这种情况下,请使用 quantiles 函数。
请注意,对于空的数值序列,quantile
将返回 NaN,但其 quantile*
变体将根据变体返回 NaN 或序列类型的默认值。
语法
别名:median
。
参数
level
— 分位数的级别。可选参数。0 到 1 之间的常量浮点数。我们建议使用[0.01, 0.99]
范围内的level
值。默认值:0.5。在level=0.5
时,函数计算 中位数。expr
— 对列值进行计算的表达式,结果为数值 数据类型、Date 或 DateTime。
返回值
- 指定级别的近似分位数。
类型:
示例
输入表:
查询:
结果:
另请参阅