我的数据显示在图片中。它应该基于TDate过滤为“As Of Date”。如果所需月份是2016年5月,则TotalCap为39864.00。如果月份是2016年6月,TotalCap应该是36,192.58和;如果截止日期为2016年7月,则TotalCap应为33898.44。我们怎样才能在MS SQL Server 2008中做到这一点?感谢。
答案 0 :(得分:0)
SELECT TOP 25 a.*,
(SELECT SUM(TotalCap)
FROM yourTable b
WHERE b.TDate <= a.TDate) AS RunningTotalCap
FROM yourTable a