有人可以向我解释吗?
我的查询:
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
为什么最后两行的总和相同?
答案 0 :(得分:1)
最后两行具有完全相同的日期,因此它们被视为等同于排序。因此,它们不仅具有相同的累加总和,而且每个总和都包含这两行的值。