group By 和 Union 、 Union all的用法

  • Post author:
  • Post category:其他


我学习的是MySQL,学习写sql语句过程中遇到Group By 和 Union。

大家乐意看这两个链接,写的很好


Group By:

www.cnblogs.com/rainman/archive/2013/05/01/3053703.html


Union :

http://www.jb51.net/article/48933.htm

博主只是为了加强记忆才写博客的,基本上是盗用

首先我们来看什么是group By。

Group By 就是分组的意思,根据***分组

这是原始表

select 类别, sum(数量) as 数量之和
from A
group by 类别

执行后

相信大家看出来了,这是按照类别分组,结果里只剩下abc三个类别,数量之和就是相同类别间的相加。



Union    Union all

union:联合的意思,即把两次或多次查询结果合并起来。

要求:两次查询的列数必须一致

推荐