首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

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

想建一视图,实现如下功能,不知如何做
表中有一字段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

热点排行