sql累计求和(记录给自己)

2017-12-16  本文已影响0人  派大星的新

js表:

添加一列:累计收获喜欢

select a.作者,a.收获喜欢,(select sum(b.收获喜欢) from [js$] b where b.收获喜欢>=a.收获喜欢) as 累计收获喜欢

from [js$] a

order by 2 desc,1 asc



累计求和的逻辑如下:

总的来说,会有一个循环出现,而原始数据表的数据量越大,循环计算的量就会越大,计算时间越长。

PS:最后一行的排序很重要,累计求和是在排序之后进行的。


这种方法仍具有局限性,即要求:待求和列相邻两个数是不同的。

上一篇下一篇

猜你喜欢

热点阅读