【发布时间】:2012-09-14 14:52:36
【问题描述】:
我需要使用前一行的值来生成如下所示的累积值。对于 2000 年的每个代码,起始基数始终为 100。 我需要使用 tsql 代码来实现这一点。
id Code Yr Rate Base
1 4 2000 5 100
2 4 2001 7 107 (100+7)
3 4 2002 4 111 (107+4)
4 4 2003 8 119 (111+8)
5 4 2004 10 129 (119+10)
6 5 2000 2 100
7 5 2001 3 103 (100+3)
8 5 2002 8 111 (103+8)
9 5 2003 5 116 (111+5)
10 5 2004 4 120 (116+4)
【问题讨论】:
-
什么版本的 SQL Server?如果是 2012 年,这会容易得多。
-
在此处搜索运行总查询,竞争者负载。
-
我使用的是 SQL Server 2008 R2。
标签: tsql sql-server-2008-r2 cumulative-sum