- 聚合函数
- avg
- count
- max
- median
- min
- stddev
- stddev_samp
- sum
- 更新中!!!
- 计算平均值
要求传入值为double
,若输入为string
或者bigint
,会强制转换为double
,其余类型数据抛异常。
bool
类型不参与运算,传入值为null
时改行不参与计算。
- col2用法
count([distinct] expr) over (partition by col1 [order by col2])
--col1:表示开窗口的列
- 计数
返回值为bigint类型
指定distinct后,不能使用order by
max(expr) over (partition by col1 [order by col2])
--col1:表示开窗口的列
- 求最大值
返回值同expr
double median(double number)
- 求中位数
要求传入值为double
,若输入为string
或者bigint
,会强制转换为double
,其余类型数据抛异常,传入值为null
时改行不参与计算。
返回值double类型
min(expr)
- 求最小值
返回值同expr
stddev(col_name)
- 求总体标准差
要求传入值为double
,若输入为string
或者bigint
,会强制转换为double
,其余类型数据抛异常,传入值为null
时改行不参与计算。
返回值double类型
stddev_samp(col_name)
- 求样本标准差
要求传入值为double
,若输入为string
或者bigint
,会强制转换为double
,其余类型数据抛异常,传入值为null
时改行不参与计算。
返回值double类型
sum(col_name)
- 计算汇总值
要求传入值为double
,若输入为string
或者bigint
,会强制转换为double
,其余类型数据抛异常,传入值为null
时改行不参与计算。
返回值double类型
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)