【发布时间】:2016-12-07 06:29:54
【问题描述】:
请参考下表。
|RefNbr | DocDate | OrigAmt | AdjAmt | Balances |
|INV001 | 2016-03-15 | 5,000.00 | 250.00 | 4,750.00 |
|INV002 | 2016-03-16 | 5,000.00 | 750.00 | 4,000.00 |
|INV003 | 2016-03-17 | 5,000.00 | 1,000.00 | 3,000.00 |
|INV004 | 2016-03-19 | 5,000.00 | 500.00 | 2,500.00 |
如何提供查询以获取余额值? (Balances = OrigAmt - AdjAmt(此规则仅适用于第一行),然后在第二行,Balances = Prev Balances(第一行的余额)- AdjAmt,等等)。
【问题讨论】:
-
你有没有尝试过?您使用的是什么版本的 SQL Server?
-
检查这个链接。它和你想要的一样enter link description here
-
@TimBiegeleisen:我使用 SQL Server 2014
标签: sql sql-server sql-server-2014 cumulative-sum