假设我有一个包含列(DayId,RunningTotal)的表:
DayId RunningTotal
---------------------
1 25
3 50
6 100
9 200
10 250
如何选择 DayId 和 RunningTotal 比前一天增加的数量?即我该如何选择:
DayId DayTotal
---------------------
1 25
3 25
6 50
9 100
10 50
我知道的唯一当前方法是使用我试图排除的 while 循环。此外,DayId 没有规则规则,只是它是一些递增的整数值,但它会增加不规则的数量,如示例表所示。
编辑:使用 MS SQL Server 2005