SUM OVER PARTITION BY 2 последняя строка того же значения - PullRequest
0 голосов
/ 21 сентября 2018

Может кто-нибудь объяснить мне?

Мой запрос:

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

Почему последние две строки имеют одинаковую сумму?

1 Ответ

0 голосов
/ 21 сентября 2018

Последние две строки имеют одинаковую дату, поэтому они считаются эквивалентными для сортировки.Следовательно, они не только имеют одну и ту же совокупную сумму, каждая из их сумм включает в себя значение обеих этих строк.

...