内容导航
- 1、定义
- 2、语法
1、定义
GROUP BY 子句可以增强SELECT语句,这个子句有利于创建组,该子句出现在WHERE子句之后和ORDER BY子句之前。
2、语法
语法如下所示:
SELECT 列1,
列2 SUM(列3) FROM emp WHERE 条件 GROUP BY 列1 , 列2;
GROUP BY后面指定的列或者表达式也称为分组特性(Grouping Attribute),并且是分组行的组成部分。依据分组特性划分数据集。
组是整个数据集的子集,它共享一个或者多个分组特性。这些特性通常是列值,但也可能是表达式。创建的组数取决于分组特性中存在多少种不同值。
进行分组查询时,表至少有一列和零行或者多行数据,在许多表中,这些数据需要进行分析以将它转换为有用的信息。从使用不同特性划分为组的数据中计算统计是常见的报告需求。
注意:
SELECT语句中被选择的列必须是分组特性;
SELECT语句中若使用非分组特性列,只能在聚合函数的表达式中使用。