用于添加值的SQL查询

时间:2016-09-16 10:33:34

标签: sql sql-server sql-server-2008 group-by

enter image description here

我的数据显示在图片中。它应该基于TDate过滤为“As Of Date”。如果所需月份是2016年5月,则TotalCap为39864.00。如果月份是2016年6月,TotalCap应该是36,192.58和;如果截止日期为2016年7月,则TotalCap应为33898.44。我们怎样才能在MS SQL Server 2008中做到这一点?感谢。

1 个答案:

答案 0 :(得分:0)

SELECT TOP 25 a.*, 
    (SELECT SUM(TotalCap) 
     FROM yourTable b 
     WHERE b.TDate <= a.TDate) AS RunningTotalCap
FROM yourTable a