在Hive中利用over函数实现累积总与滑动总
发布时间
阅读量:
阅读量
1.累积求和方法解析
完成累积求和操作,可通过sum()函数结合over()函数来达成,具体实现的语法结构如下:
sum(需要求和的列) over(partition by 分组列 order by 排序列 asc/desc)
示例:如表table1所示,依据list_dur_r的升序排列,对percent进行累加求和。

*select ,sum(percent) over(order by lis_dur_r) t_per from table1;
展示结果:

2.滑动求和方法解析
累积求和的计算过程相对较为基础,而滑动求和则需要运用over函数中的另一种实现方式:
sum(需要求和的列) over(partition by 分组列 order by 排序列 range between ... and
全部评论 (0)
还没有任何评论哟~
