Office中国论坛/Access中国论坛

标题: 如何用UPDATE语句一次更新所有最终余额 [打印本页]

作者: hbszlhj    时间: 2007-4-20 00:57
标题: 如何用UPDATE语句一次更新所有最终余额
如何用UPDATE语句一次更新所有最终余额
表A
ID 姓名  汇款  货款  余额  最终余额
1  aaa  100   10    90     90
2  aaa   200   30   170   260
3  aaa   200    180   20    280
。。。。。
对应关系比如:ID3的余额=ID3的汇款 - ID3的货款
ID3的最终余额 =等于 ID3和小于ID3的总汇款 - 等于 ID3和小于ID3以前的总货款

如何用UPDATE语句一次更新所有ID的最终余额,下面的语句执行错误:

update a as a1 set  最终余额 =(select sum(汇款-货款)  from a where id<a1.id+1 and  姓名='aaa'
)where 姓名='aaa'




[此贴子已经被作者于2007-4-19 19:03:31编辑过]






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3