我有两个表a,b如下
a b
名称 数量 名称 数量
aaa 10 aaa 15
bbb 20 ccc 12
ddd 25
如何合并能得到如下的结果
1, 把两表中名称相同的数量相加
aaa 25
2,把b表中名称和a表名称相同的相加,a表其余内容也要显示
aaa 25
bbb 20
ddd 25
a b
名称 数量 名称 数量
aaa 10 aaa 15
bbb 20 ccc 12
ddd 25
如何合并能得到如下的结果
1, 把两表中名称相同的数量相加
aaa 25
2,把b表中名称和a表名称相同的相加,a表其余内容也要显示
aaa 25
bbb 20
ddd 25
use b
SCATTER MEMVAR
insert into table temp from MEMVAR
select 名称,sum(数量) 数量 from temp group by 名称
from (
select * from a union select * from b)
group by 名称
from (
select * from a union select * from b)
where 名称 in (select 名称 from a)
group by 名称