把A,B两表的记录插到C表。A,B两表的有些产品是完全相同的。
如何才能把AB两表的数量相加后再插入C表
(就举个最简单的例子)
------解决方案--------------------------------------------------------
- SQL code
insert into Cselect 名称,sum(数量) from(select 名称,数量 from Aunion allselect 名称,数量 from B)
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
上面已经给出正确解法了
合并两表数据,再进行group by
------解决方案--------------------------------------------------------
可以试试下面的语句:
select c.name,sum(c.X) into table3 from ((select a.name,a.x from table1 a union select name,x from table2 b) c group by c.name
------解决方案--------------------------------------------------------
- SQL code
insert into table3 (select * from aunionselect * from b)
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
合并+分组…