update中,要求先求和
本帖最后由 xilaianzxsc 于 2013-09-13 09:22:41 编辑 UPDATE 生产台数 set 生产台数.端盖成本 = 材料定额.材料成本 from 材料定额 WHERE 材料定额.产品编码 = 生产台数.物料编码 AND 材料定额.材料编码="46"
"材料定额"此表中,符合条件的记录,有好几条呢.
应该对 "材料定额.材料成本", 先求和,
那么这个"求和",怎么来实现呢
[解决办法]
UPDATE 生产台数 set 生产台数.端盖成本 = B.AA from
(SELECT 物料编码,SUM(材料成本) AS AA FROM 材料定额 GROUP BY 物料编码
WHERE 材料编码="46"
) B WHERE B.产品编码 = 生产台数.物料编码