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