函数的分类
- 单行函数
每一行返回一个值 - 多行函数
多行返回一个值
聚合函数是多行函数
select lower(ename) from emp --返回14行,lower()是单行函数
select max(sal) from emp--返回1行,max()是多行函数
聚合函数的分类
- max()
- min()
- avg()
- count():求个数,重复记录计入,null不计入
select count(*) from emp--返回表记录的个数
select count(distinct deptno) from emp--统计deptno不重复的记录
select count(sal) from emp--null的数量不会计入
注意
select lower(ename),max(sal) from emp--error,单行函数和多行函数不能混用