会者不难的SQL问题(100分)

  • 主题发起人 主题发起人 laker
  • 开始时间 开始时间
L

laker

Unregistered / Unconfirmed
GUEST, unregistred user!
table
n m
---------
n1 a1
n2 a2
n3 a3
让a3=a1+a2,即n=n3时,a3等于n1行的a1加上n2行的a2。
这个SQL语句怎么写?
update ......
 
update table set m=(select sum(m) from table where n=n1 or n=n2) where n=n3
 
呵,意思不会只是这样吧!
 
Declare @N char(2)
Select @N=?
Update Table Set m=T.m From (Select Sum(M) M From Table Where N<@N) where Table.n=@N
 
sorry,我的意思说得不太明白,其实不是求和,而是加减运算,而且可能是多条记录的
计算,望解答。
 
不用了,我根据Expert的答案已经解决了。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部