tableA 计划号 需求数量 执行数
2003 1000 0
tableB 计划号 提供数量 合同号
2003 100 A3
2003 200 A4
... ... ...
如何将这两次的"提供数量"相加并写入"执行数"里?
update A set 执行数=B.提供数量
from tableA A,
(select 计划号,sum(提供数量) as 提供数量 from tableB group by 计划号) B
where A.计划号=b.计划号
这么晚了你还在啊?