quantilesBFloat16
引入版本:v21.7.0
同时计算由 bfloat16 数值组成的样本在不同级别上的多个近似分位数。
此函数等同于 quantileBFloat16,但支持在单次遍历中计算多个分位数级别,因此比逐个调用分位数函数更高效。
语法
quantilesBFloat16(level1, level2, ...)(expr)参数
level— 分位数的级别。一个或多个取值在 0 到 1 之间的常量浮点数。建议将level的值设在[0.01, 0.99]范围内。Float*
Arguments
返回值
按指定顺序返回各个指定级别的近似分位数组。对于 Date 和 DateTime 输入,输出格式与输入格式一致。Array(Float64) 或 Array(Date) 或 Array(DateTime)
示例
计算多个 bfloat16 分位数
SELECT quantilesBFloat16(0.25, 0.5, 0.75)(number) FROM numbers(10)┌─quantilesBFloat16(0.25, 0.5, 0.75)(number)─┐
│ [2,4,7] │
└────────────────────────────────────────────┘