Oracle查询语句——分组

本文记录Oracle学习过程中遇到的Oracle查询语句——分组~

分组数据的语法格式:

select column, group_function(column)
from table
[where condition]
[group by group_by_expression]
[order by colume];

示例代码(查询每个部门的人数):

select deptno, count(ename) from emp group by deptno;

示例代码(查询每个部门的平均工资):

select deptno, avg(sal) from emp group by deptno;

示例代码(过滤分组函数):

select deptno, avg(sal) from emp group by deptno having avg(sal) > 2000;

注意:where与having的最大的区别是,where后面不能有组函数。

标签: none