Oracle分组查询(Group Query)

内容导航

  • 1、定义
  • 2、语法

1、定义

GROUP BY 子句可以增强SELECT语句,这个子句有利于创建组,该子句出现在WHERE子句之后和ORDER BY子句之前。

2、语法

语法如下所示:

 SELECT1,
    列2 SUM(3) FROM emp WHERE 条件 GROUP BY1 ,2; 

GROUP BY后面指定的列或者表达式也称为分组特性(Grouping Attribute),并且是分组行的组成部分。依据分组特性划分数据集。

组是整个数据集的子集,它共享一个或者多个分组特性。这些特性通常是列值,但也可能是表达式。创建的组数取决于分组特性中存在多少种不同值。

进行分组查询时,表至少有一列和零行或者多行数据,在许多表中,这些数据需要进行分析以将它转换为有用的信息。从使用不同特性划分为组的数据中计算统计是常见的报告需求。

注意:
SELECT语句中被选择的列必须是分组特性;
SELECT语句中若使用非分组特性列,只能在聚合函数的表达式中使用。

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐