【发布时间】:2018-01-25 12:50:13
【问题描述】:
我有一张包含日期和交易的表格。我需要计算运行总计(使用 sum 分区很容易),除非当“金额”中有负值时它需要重置为零,然后再次开始计算运行总计。有什么想法吗?
账户|金额|日期|总计| 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
【问题讨论】:
-
不,他说如果遇到带有负数的行,他想从 0 重新开始总和
标签: sql sql-server