数据分组

1、Group by

Group by语句永远结合聚合函数,根据一个或多个列对结果集进行分组。

格式:

Select 列名,聚合函数(列名)

From 表名

Group by 列名

分组:先查询结果(统计出相关总数或总和);统计出来之后或者查询出来以后,再进行分组(依据某个列来进行的分组)

2、分组条件having

Having通常与group by子句一起使用,相当于一个用于组的where子句,制定组的搜索条件。Having子句可以包括聚合函数,但where不可以。

例如:

Select 学号,sum(成绩)

From 成绩表

Group by 学号

Having sum(成绩)<600

欢迎批评指正,提出问题,谢谢!
原文地址:https://www.cnblogs.com/xxeleanor/p/14920744.html