Advertisement

在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)

还没有任何评论哟~