sql里面,怎么把表A和表B的数据弄到下面那个表里

img


想把A和B的表弄到一个表里然后求和

一开始用的month和shopid的full join,然后加个total字段,不知道为啥出不来数

辛苦朋友帮忙简单写提供一下思路

a left join b on a.month=b.month and a.shopid=b.shopid
union
b left join a on a.month=b.month and a.shopid=b.shopid

select a.mont,a.shopid,a.good_a,b.goo_b,
(a.good_a+b.good_b) as total --注意 如果good_a与good_b是字符串类型 那么就需要转换成float类型
from A表
left join B表 on a.关联字段=b.关联字段

外链接后用窗口函数就可以了

—— 这个答案如果对您有用,麻烦点下采纳哦