2016-09-16 73 views
0

enter image description here用于增加值的SQL查询

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

回答

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