updateToal 是update以后的数据!
解决方案 »
- 请问这个SQL语句怎样写
- SQL 求 作业状态 ??
- [处女贴]用另类的方法批量更改MSSQL存储过程所有者
- 请教一个稍微复杂的查询,在线等
- 关于select
- rs.RecordCount 为-1????
- 错误7105 严重度 22 描述(消息文本) text、ntext 或 image 节点的页 %1!,槽 %2! 不存在。
- 一个联合查询,我已经找到一个办法,但不知道是否有更好的办法,大家动动手啊:)
- 一个基本的问题,花血本了!
- 各视图或函数中的列名必须唯一。在视图或函数 'veb_book_publisher_category' 中多次指定了列名 'publisherId'。
- [求助]计算机改名对SQLServer2005影响否?
- 如何实现按编码逐级累加?
UpdateToal =(select sum(isnull(total,0) + addqty - subqty) from Ta where num <= a.num)
from Ta a
set UpdateToal =(select sum(isnull(total,0) + addqty - subqty) from Ta where num <= a.num)
from ta a
*,
(select sum(AddQty -SubQty) from T where num!>num ) as UpdateToal
from
T a
*,
(select sum(AddQty -SubQty) from T where num!>a.num ) as UpdateToal
from
T a
insert @t select
1,210,0, 210, 0 union select
2,0, 30,NULL, 0 union select
3,6, 0, NULL, 0
select * from @t
update a
set UpdateToal =(select sum( addqty - subqty) from @t where num <= a.num)
from @t aselect * from @t/*
(所影响的行数为 3 行)num AddQty SubQty Total UpdateToal
----------- ----------- ----------- ----------- -----------
1 210 0 210 0
2 0 30 NULL 0
3 6 0 NULL 0(所影响的行数为 3 行)
(所影响的行数为 3 行)num AddQty SubQty Total UpdateToal
----------- ----------- ----------- ----------- -----------
1 210 0 210 210
2 0 30 NULL 180
3 6 0 NULL 186(所影响的行数为 3 行)*/
加入我本身就有40的基数 那在记录里的total就是250(40+210),两位的写法就不正确呢!num AddQty SubQty Total UpdateToal
----------- ----------- ----------- -----------
1 210 0 250 250
2 0 30 NULL 220 (250 +0-30)
3 6 0 NULL 226 (220+6-0) 大家再来帮帮我吧~~急啊!
*,
(select sum(AddQty -SubQty) from T where num!>a.num )+40 as UpdateToal
from
T a