读书人

想建一视图实现如下功能不知怎么做

发布时间: 2012-02-28 13:06:35 作者: rapoo

想建一视图,实现如下功能,不知如何做
表中有一字段num,希望在视图中新增一字段,得到该条记录及它前面的所有记录的sum(num)值

[解决办法]
表必须有ID列:
create view vTest
as
select *,
[sum] = (select sum(num) from table where id < a.id)
from table as a


[解决办法]
如果界定排在当前记录前面的?

ID?还是时间?


--用子查询: <=

create view vTest
as
select *,
(select sum(num) from 表名 where id <= a.id) as [sum]
from 表名 as a

读书人网 >SQL Server

热点推荐