按最后2行相同值对分区求和

3xiyfsfu  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(264)

有人能给我解释一下吗?
我的问题:

SELECT `Date`,`qtyS`,SUM(`qtyS`) OVER (ORDER BY `Date`)  
FROM  ic_transaction ORDER BY `Date`

我知道了

Date                   qtyS       SUM(qtyS) OVER (ORDER BY `Date`)
2018-06-20 13:11:11    30.0000    30.0000
2018-06-20 14:07:25    10.0000    40.0000
2018-06-20 14:35:45    10.0000    50.0000
2018-06-25 11:19:42   -20.0000    30.0000
2018-06-25 16:49:01   -20.0000    10.0000
2018-06-26 15:52:13    20.0000    30.0000
2018-09-11 21:07:10    10.0000    60.0000
2018-09-11 21:07:10    20.0000    60.0000

为什么最后两行的总和相同?

lh80um4z

lh80um4z1#

最后两行具有完全相同的日期,因此它们在排序时被视为等价的。因此,它们不仅具有相同的累积和,而且它们的每一个和都包含这两行的值。

相关问题