聚合函数
avg
- 计算平均值
要求传入值为double
,若输入为string
或者bigint
,会强制转换为double
,其余类型数据抛异常。
bool
类型不参与运算,传入值为null
时改行不参与计算。
count
count([distinct] expr) over (partition by col1 [order by col2])
- 计数
返回值为bigint类型
指定distinct后,不能使用order by
max
max(expr) over (partition by col1 [order by col2])
median
double median(double number)
- 求中位数
要求传入值为double
,若输入为string
或者bigint
,会强制转换为double
,其余类型数据抛异常,传入值为null
时改行不参与计算。
返回值double类型
min
min(expr)
stddev
stddev(col_name)
- 求总体标准差
要求传入值为double
,若输入为string
或者bigint
,会强制转换为double
,其余类型数据抛异常,传入值为null
时改行不参与计算。
返回值double类型
stddev_samp
stddev_samp(col_name)
- 求样本标准差
要求传入值为double
,若输入为string
或者bigint
,会强制转换为double
,其余类型数据抛异常,传入值为null
时改行不参与计算。
返回值double类型
sum
sum(col_name)
- 计算汇总值
要求传入值为double
,若输入为string
或者bigint
,会强制转换为double
,其余类型数据抛异常,传入值为null
时改行不参与计算。
返回值double类型