工程编码 投资年 投资月 月投资金额
1 2006 01 1000
1 2006 02 2000
1 2006 03 3000
1 2007 01 4000
2 2006 01 1000
2 2006 02 2000
2 2006 03 3000
2 2007 02 4000创建完视图为
工程编码 投资年 投资月 月投资金额 总计
1 2006 01 1000 1000
1 2006 02 2000 3000
1 2006 03 3000 6000
1 2007 01 4000 10000
2 2006 01 1000 1000
2 2006 02 2000 3000
2 2006 03 3000 6000
2 2007 02 4000 10000
原来是这么写的应该改成什么样
Create View List
As
Select
A.工程编码,
A.投资年,
A.投资月,
A.月投资金额,
(Select SUM(月投资金额) From TableName Where 工程编码=A.工程编码 And 投资年=A.投资年 And 投资月<=A.投资月) As 总计
From TableName A
GO
解决方案 »
- 是否使用了exists的子查询都是相关子查询?
- sql问题
- 对一个表先select后update的问题,对用户并发,几天了~
- 怎样才能知道我测试sql语句所用的时间了
- 触发器的问题
- 求助各位一个简单问题
- 关于分组排序问题
- sql server 2000里的应用程序角色有什么用?它跟标准角色,登陆,用户,和服务器角色的区别是什么?
- 新手请教:在vfp中如何里用表单通过相对路径访问其他表单,如何建立独立于vfp的程序?
- 我在执行update时,有错误信息, 各位帮俺看看
- 20060918124734 -->2006-09-18 12:47:34
- 想知道SQL SERVER数据库里的management下的sql server agent下的jobs是什么功能?
insert test select 1,2006,'01',1000
union all select 1,2006,'02',2000
union all select 1,2006,'03',3000
union all select 1,2007,'01',4000
union all select 2,2006,'01',1000
union all select 2,2006,'02',2000
union all select 2,2006,'03',3000
union all select 2,2007,'02',4000
select id=identity(int,1,1),* into #t from test
select *,(select sum(月投资金额) from #t where 工程编码=t.工程编码 and id<=t.id) from #t t