组内排序求和
1、需求:根据所给数据要取出每个人每一年所兑付的往年金额汇总
用了传统的方法sum()over(order by)无法实现,但是见到网上根据部门编号累计汇总工资是可以的,但是这里面没有一个主键,所以无法实现红色字体中的累计求和。
2、在网上找了其他方法依葫芦画瓢尝试很多之后找到了可以实现的方法,将几个字段作为主键的累计求和,解释如下
sum(A1)over(partition by A2 order by A3),以A2分组,按A3排序,求出A1的累积和。
select hy,years,sum(dfje+zc) over(partition by hy,years order by dfsj) from tab
好记性不如烂笔头!!!