一个查询的SQL语句请教,希望能够用一条SQL语句得到结果

 更新时间:2007年06月29日 00:00:00   作者:  
  各位老大:
  我有一个查询的SQL语句请教,希望能够用一条SQL语句得到结果,问题如下:   

  表X:   
  A           B           C       D   
  ------------------   
  北京   广州   1000     10   
  北京   深圳   1200     20   
  北京   上海   500       30   
  北京   天津   300       40   
  北京   河南   800       20   

    
  表Y:   
  A           B   
  ----------   
  北京   深圳   
  北京   上海   

    
  表Z:   
  A           B           C         D   
  ------------------   
  北京   广州     200       10   
  北京   上海   -100     -10   
  北京   四川     800       50   

  目的:从表X中去除表Y中关键字相同的数据,再加上表Z中的数据,关键字相同的要累计(A,B为关键字)   
  得到如下结果:   

  A           B           C       D   
  ------------------   
  北京   广州   1200     20   
  北京   上海   400       20   
  北京   河南   800       20   
  北京   四川   800       50    
  
复制代码 代码如下:

 select   a,b,sum(c)   as   c,sum(d)   as   d   from      
  (select   *   from   x   union   all   select   *   from   z   )   t    
  where   not   exits   (select   1   from   y   where   y.a=t.a   and   y.b=t.b)    
  group   by   a,b  

相关文章

  • 特殊的存储过程-触发器概述

    特殊的存储过程-触发器概述

    一直都不知道触发器的具体应用,今天看到一篇触发器的解释文章
    2008-04-04
  • 在CRUD操作中与业务无关的SQL字段赋值的方法

    在CRUD操作中与业务无关的SQL字段赋值的方法

    这篇文章主要介绍了在CRUD操作中与业务无关的SQL字段赋值的方法的相关资料,需要的朋友可以参考下
    2016-04-04
  • SQL中Having与Where的区别

    SQL中Having与Where的区别

    何时使用having where,请遵照下面的说明:WHERE语句在GROUP BY语句之前;SQL会在分组之前计算WHERE语句。HAVING语句在GROUP BY语句之后;SQL会在分组之后计算HAVING语句。
    2016-01-01
  • 设置CA证书来强化PostgreSQL的安全性的教程

    设置CA证书来强化PostgreSQL的安全性的教程

    这篇文章主要介绍了设置CA证书来强化PostgreSQL的安全性的教程,主要用到了CA私钥,需要的朋友可以参考下
    2015-04-04
  • StarRocks索引详解(最新整理)

    StarRocks索引详解(最新整理)

    StarRocks支持多种索引类型,包括主键索引、前缀索引、Bitmap索引和Bloomfilter索引,这些索引类型适用于不同场景,如唯一性约束、减少索引空间、高效集合运算和快速排除不存在的数据块,本文介绍StarRocks索引的相关知识,感兴趣的朋友一起看看吧
    2025-03-03
  • 一条慢SQL导致购物车服务无法使用的解决方案

    一条慢SQL导致购物车服务无法使用的解决方案

    今天小编就为大家分享一篇关于一条慢SQL导致购物车服务无法使用的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • MySQL与Oracle 差异比较之六触发器

    MySQL与Oracle 差异比较之六触发器

    这篇文章主要介绍了MySQL与Oracle 差异比较之六触发器,需要的朋友可以参考下
    2017-04-04
  • 高效的数据同步工具DataX的使用及实现示例

    高效的数据同步工具DataX的使用及实现示例

    这篇文章主要为大家介绍了高效的数据同步工具DataX的使用及实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • DBeaver之如何导出数据库结构和数据

    DBeaver之如何导出数据库结构和数据

    这篇文章主要介绍了DBeaver之如何导出数据库结构和数据问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • sql连接查询语句中on、where筛选的区别总结

    sql连接查询语句中on、where筛选的区别总结

    接触Sql语句时间挺长时间了,听他人说过sql语句的连接查询,但一直没有认真研究和使用过!下面这篇文章主要给大家介绍了关于sql连接查询语句中on、where筛选两者之间区别的相关资料,文中通过图文介绍的非常详细,需要的朋友们下面来一起看看吧。
    2017-07-07

最新评论