SQL查询:[4]分组查询

2024-10-12 00:58:25

在实际应用中,我们经常需要做一些数据统计,将表的全部数据划分为几组数据,每组数据统计出一个结果。这种功能可以使用分组函数(多行函数、集合函数)来实现。 在Oracle数据库中,通过GROUP BY子句将分组的依据加入到查询语句中,并可使用HAVING子句进一步限制查询结果。主要有COUNT/AVG/SUM/MAX/MIN等几个分组函数。

工具/原料

已安装有Oracle数据库11g

已安装有Oracle SQL Developer

分组函数的使用

1、COUNT: COUNT函数用来计算表中的总记录条数。如下图获取职员表中的职员人数:

SQL查询:[4]分组查询

3、MAX、MIN: 这两个函数用来获取列或表达式的最大值、最小值,可以用来统计任何数据类型。如下图:

SQL查询:[4]分组查询

3、多列分组: 即分组的依据是多个列,如下图:

SQL查询:[4]分组查询

5、GROUP BY子句中的CUBE操作符:

SQL查询:[4]分组查询
猜你喜欢