字段累加问题 ID QTY 1 02 13 24 35 46 5-------------------------------从表中将数据选出来,并增加一列TOTAL,第一列的TOTAL=QTY,以后每列等于当前列的QTY加上上面所有列的QTY,结果如下:ID QTY TOTAL 1 0 02 1 13 2 34 3 65 4 106 5 15 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select t.* , TOTAL = (select sum(qty) from tb where id <= t.id) from tb t create table tb(ID int, QTY int)insert into tb values(1 , 0)insert into tb values(2 , 1)insert into tb values(3 , 2)insert into tb values(4 , 3)insert into tb values(5 , 4)insert into tb values(6 , 5)goselect t.* , TOTAL = (select sum(qty) from tb where id <= t.id) from tb tdrop table tb/*ID QTY TOTAL ----------- ----------- ----------- 1 0 02 1 13 2 34 3 65 4 106 5 15(所影响的行数为 6 行)*/ 如何获取DTS包当前运行的状态? 大家看看,这是为什么啊? 一张.asp页面打开2个conn出现以下错误? 请教一个列转行问题!! 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联 请教高手,一个SQL的算法问题,邹捷大侠请进! 菜鸟求助,text类型的字段有必要拆分出去新建一个表吗? SQLServer查询有缓存,清理不掉,请邹捷等大人帮忙看看。 应用程序能调用存储过程吗? 如何设置SQL自动创建表 sql2005 时间类型字段发生的怪异问题 vs2008+sqlserver2005在建立与服务器的连接时出错。如何解决
insert into tb values(1 , 0)
insert into tb values(2 , 1)
insert into tb values(3 , 2)
insert into tb values(4 , 3)
insert into tb values(5 , 4)
insert into tb values(6 , 5)
goselect t.* , TOTAL = (select sum(qty) from tb where id <= t.id) from tb tdrop table tb/*
ID QTY TOTAL
----------- ----------- -----------
1 0 0
2 1 1
3 2 3
4 3 6
5 4 10
6 5 15(所影响的行数为 6 行)*/