当前位置: 移动技术网 > IT编程>数据库>Oracle > Oracle分组查询(Group Query)

Oracle分组查询(Group Query)

2020年08月11日  | 移动技术网IT编程  | 我要评论
GROUP BY后面指定的列或者表达式也称为分组特性(Grouping Attribute),并且是分组行的组成部分。依据分组特性划分数据集。组是整个数据集的子集,它共享一个或者多个分组特性。这些特性通常是列值,但也可能是表达式。创建的组数取决于分组特性中存在多少种不同值。进行分组查询时,表至少有一列和零行或者多行数据,在许多表中,这些数据需要进行分析以将它转换为有用的信息。从使用不同特性划分为组的数据中计算统计是常见的报告需求。

课程封面-Oracle Database-AT阿宝哥

内容导航


1、定义

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

2、语法

语法如下所示:

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

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

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

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

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网