用SQL Server可否实现这样的递增求和(T-SQL) select 交易时间=convert(char(10),时间,120),交易金额 ,累计交易金额=(select sum(交易金额) from 表 where 时间<=a.时间)from 表 a 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --测试--测试数据create table 表(时间 datetime,交易金额 int)insert 表 select '2002-01-01',10000union all select '2002-01-02',20000union all select '2002-02-10',15000union all select '2002-03-02',80000go--查询select 交易时间=convert(char(10),时间,120),交易金额 ,累计交易金额=(select sum(交易金额) from 表 where 时间<=a.时间)from 表 ago--删除测试drop table 表/*--测试结果交易时间 交易金额 累计交易金额 ---------- ----------- ----------- 2002-01-01 10000 100002002-01-02 20000 300002002-02-10 15000 450002002-03-02 80000 125000(所影响的行数为 4 行)--*/ 如何把一个表中的字段作为表名进行多表联合查询 求这样的SQL语句 Vista Home Basic系统能兼容sql2000吗 请问:ISQL/w应用程序到底是什么东东,是查询分析器么? 存储过程返回结果集问题 一个用 sql转列问题 SQL查询语句的问题!! 请问网上信用卡支付的问题??? 如何用vb把一个图片文件保存在access数据库里,字段类型该用什么? 请问sql server7如何通过远程拨号的方式实现合并复制? 纵向表转横向表 不好意思,最近老是劳驾高手,帮写一个存储过程。
create table 表(时间 datetime,交易金额 int)
insert 表 select '2002-01-01',10000
union all select '2002-01-02',20000
union all select '2002-02-10',15000
union all select '2002-03-02',80000
go--查询
select 交易时间=convert(char(10),时间,120),交易金额
,累计交易金额=(select sum(交易金额) from 表 where 时间<=a.时间)
from 表 a
go--删除测试
drop table 表/*--测试结果
交易时间 交易金额 累计交易金额
---------- ----------- -----------
2002-01-01 10000 10000
2002-01-02 20000 30000
2002-02-10 15000 45000
2002-03-02 80000 125000(所影响的行数为 4 行)--*/