我有一个包含日期和事务的表。我需要计算运行总数(除非需要在“数量”中存在负值时重置为零,然后再次开始计算运行总数,否则使用总分区将会很容易)。有任何想法吗?SQL运行总计并重置
account|amount| date |total| 123456 |50 |2017-01-01 00:00:00|50 123456 |50 |2017-01-02 00:00:00|100 123456 |100 |2017-01-03 00:00:00|200 123456 |-50 |2017-01-04 00:00:00|0 123456 |100 |2017-01-05 00:00:00|100 123456 |100 |2017-01-06 00:00:00|200
你见过https://stackoverflow.com/questions/22235959/window-functions-running-total-with-reset?rq=1 –
没有,他说他想从0重新启动的总和,如果遇到负数的行 –