一、简要介绍
对多行数据进行处理,单行输出。
二、常用命令
- count(字段) 统计==数值不为null==的字段
- count(* ) 统计表中的==总行数==
- sum(字段) ,对字段进行求和
—->
在多行处理命令中会自动忽略null
不用使用 ifnull(字段,转换值) 进行转换 - avg平均值:select avg(字段名) from 表名;
- max最大值:select max(字段名) from 表名;
- min最小值:select min(字段名) from 表名;
三、注意点
分组函数不能够直接使用在 where 字句中
- 找出比最低工资高的员工信息。
错误案例
select ename,sal from emp where sal > min(sal)
看起来没问题,但运行
Error 111(HY000 ): invalid use of group function
- 找出比最低工资高的员工信息。
所有的分组函数可以组合起来一起使用