首页 > 代码库 > 两张表并集求相同字段的和
两张表并集求相同字段的和
有两张表
a b
每张表里有两个字段都是id num
a表的值
id num b表的值 id num
a 5 b 15
b 10 c 20
c 15 d 20
d 20 e 30
求出两张表的结果 用一条sql
结果值
id num
a 5
b 25
c 35
d 40
e 30
SELECT `id`, SUM(`num`) FROM (SELECT * FROM `b` UNION ALL SELECT * FROM `a` ) as new_table GROUP BY `id`
select * from b UNION ALL select * from a 先合并两张表,求并集,a,b两张表的select columns 要相同
然后通过GROUP BY 分组求和
两张表并集求相同字段的和
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。