源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-12-09 21:51 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:一个查询的SQL语句请教,希望能够用一条SQL语句得到结果
  各位老大:   我有一个查询的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       
[u]复制代码[/u] 代码如下:
 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  
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部