分组函数
分组函数作用于一组数据,并对一组数据返回一个值。
1.avg平均值:可以对数值型数据使用;
2.count统计值:
①count(*):返回表中行数;
②count(expr):返回expr列非空的行数;
3.max最大值:可以对数值型、字符型、日期型数据使用;
4.min最小值:可以对数值型、字符型、日期型数据使用;
5.sum合计:可以对数值型数据使用;
group by子句
1.语法:在select语句中的所有列都应该包含在group by子句中
例:
select deptno,avg(sal)
from emp
group by deptno;
2.非法使用组函数
having子句
过滤分组
1.行已经被分组;
2.使用了分组函数;
3.满足having子句中条件的分组将被显示。
例:
select deptno,max(sal)
from emp
group by deptno
having max(sal)>8000;