quantileExactWeighted
weight 次一样。
该算法使用了哈希表。
因此,如果传入的值经常重复,与 quantileExact 相比,该函数消耗的 RAM 更少。
你也可以用此函数替代 quantileExact,并将权重指定为 1。
如果在一个查询中使用多个级别不同的 quantile* 函数,它们的内部状态不会合并 (也就是说,查询的执行效率会低于原本可达到的水平) 。
这种情况下,请使用 quantiles 函数。
语法
medianExactWeighted
参数
level— 可选。分位数级别。取值为 0 到 1 之间的常量浮点数。建议将level设在[0.01, 0.99]范围内。默认值:0.5。当level=0.5时,该函数计算中位数。Float*
expr— 基于列值计算的表达式,结果为数值数据类型、Date 或 DateTime。(U)Int*或Float*或Decimal*或Date或DateTimeweight— 包含序列成员权重的列。权重表示某个值出现的次数。UInt*
Float64 或 Date 或 DateTime
示例
计算精确加权分位数
Query
Response