如何用一个SQL语句去除两个表的相同数据后与第三个表相同的数据进行累计
这篇文章主要讲解了“如何用一个SQL语句去除两个表的相同数据后与第三个表相同的数据进行累计”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用一个SQL语句去除两个表的相同数据后与第三个表相同的数据进行累计”吧!
表X:
ABCD
------------------
北京广州100010
北京深圳120020
北京上海50030
北京天津30040
北京河南80020
表Y:
AB
----------
北京深圳
北京上海
表Z:
ABCD
------------------
北京广州20010
北京上海-100-10
北京四川80050
目的:从表X中去除表Y中关键字相同的数据,再加上表Z中的数据,关键字相同的要累计(A,B为关键字)
得到如下结果:
ABCD
------------------
北京广州120020
北京上海40020
北京河南80020
北京四川80050
复制代码 代码如下:
selecta,b,sum(c)asc,sum(d)asdfrom
(select*fromxunionallselect*fromz)t
wherenotexits(select1fromywherey.a=t.aandy.b=t.b)
groupbya,b
感谢各位的阅读,以上就是“如何用一个SQL语句去除两个表的相同数据后与第三个表相同的数据进行累计”的内容了,经过本文的学习后,相信大家对如何用一个SQL语句去除两个表的相同数据后与第三个表相同的数据进行累计这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。