本文主要是介绍计算累计差,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
思路:先将需要进行累积的值变成负值,再进行累加,即得到累计差
with x as
(select rownum as seq,a.*
from (select 编号,项目,金额 from detail order by 编号) a)
select 编号,
项目,
金额,
sum(case when seq=1 then 金额 else -金额 end) over(order by seq) as 余额
from x;
这篇关于计算累计差的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!