聚合函数

HoraeDB SQL 基于 DataFusion 实现,支持的聚合函数如下。更多详情请参考: Datafusion

常用

函数描述
min最小值
max最大值
count求行数
avg平均值
sum求和
array_agg把数据放到一个数组

统计

函数描述
var / var_samp返回给定列的样本方差
var_pop返回给定列的总体方差
stddev / stddev_samp返回给定列的样本标准差
stddev_pop返回给定列的总体标准差
covar / covar_samp返回给定列的样本协方差
covar_pop返回给定列的总体协方差
corr返回给定列的相关系数

估值函数

函数描述
approx_distinct返回输入值的近似去重数量(HyperLogLog)
approx_median返回输入值的近似中位数,它是 approx_percentile_cont(x, 0.5) 的简单写法
approx_percentile_cont返回输入值的近似百分位数(TDigest),其中 p 是 0 和 1(包括)之间的 float64,等同于 approx_percentile_cont_with_weight(x, 1, p)
approx_percentile_cont_with_weight返回输入值带权重的近似百分位数(TDigest),其中 w 是权重列表达式,p 是 0 和 1(包括)之间的 float64