--函数的分类:
--单行函数:每行返回一个值
--多行函数:多行返回一个值
--聚合函数是多行函数
--聚合函数的分类
--max()
--min()
--avg() 求均值
--count() 求个数
--count(*) 返回表中所有记录的个数
--count(字段名) 返回字段值非空的记录的个数,重复的记录也会被当成有效的记录。但是空记录会被忽略。
----count(distinct 字段名) 返回字段不重复并且非空的记录的个数
--例子:
select lower(ename) from emp; --最终返回14行(总共14行),lower()是单行函数
select max(sal) from emp; --返回1行,max()是多行函数
--例子:
select COUNT(*) from emp; --返回emp表所有记录的个数
select COUNT(deptno) from emp; --返回值是14,这说明deptno中重复的值也被当做有效记录
select COUNT(distinct deptno) from emp; --返回值是3,统计deptno不重复值的个数
select COUNT(comm) from emp; --返回值是4,说明comm为空的记录不会被当做有效的记录
时间: 2024-11-08 04:32:46