union和union all 的写法

union和union all 都是将两个相同列数的表 从上到下拼接起来:例如下图


使用union或者union all 之后的结果是


1、在mysql中都可以使用 union 或者union all,在hive sql中 只能使用union all

2、Union 使用后,将相同的两行或者几行数据去重保留一行,union all的使用结果是将相同的几行数据也保留下来,例如


3、Union使用时,需要列数相同,类型可以不同,union all 则都需要相同

4、Union和union all 的sql 基本写法

Select * from A

Union

Selec * from B

结果如表A1

Select * from A

Union all

Selec * from B

结果如表A2

5、Union和union all 的group by写法:求出每个人都有多少钱


Select

Name,

sum(Money)

from

(Select Name,sum(Money ) as m from C group by Money

Union

Select Name,Cote as m from D)tab

Group by Name

结果如图,union 在C表里面先进行了group by 求和,然后再拼接求和


Select

Name,

sum(Money)

from

(Select Name,sum(Money ) as m from C

Union all

Select Name,Cote as Money from D)tab

Group by Name

Union all 先进行拼接,再求和,它的结果也是上图

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 13,582评论 0 23
  • 来,我说说我的现状,逼近30的年纪,四线城市长大,受过一些教育,本科读于省会城市,后得父母恩,可以选择接受一次外国...
    一只特立独行的翥阅读 1,229评论 0 0
  • 关注于解决问题,实际上是在帮助孩子和自己活在未来。当我们的孩子遇到她自己的困扰时,或者孩子出现不良行为对大人造成了...
    在鸣阅读 1,369评论 0 0
  • 代收: 女孩子总是为了小事和你闹别扭 偶尔处处和你对着干 爱生气 爱吃醋 你不要奇怪不要误解 她也许只需要你的几句...
    笃学青衿阅读 1,036评论 2 0

友情链接更多精彩内容