分组函数
又称多行处理函数
特点:输入多行,输出一行
共5个:count 计数、sum 求和、avg 平均值、max 最大值、min 最小值
-
多行处理函数在使用时必须先进行分组,然后才能使用
-
如果不对数据进行分组,整张表默认为一组
-
自动忽略null,不需要提前对null进行处理
-
分组不能直接使用在WHERE子局中
-
SELECT ename,sal FROM emp WHERE sal > min(sal); //报错,无效使用分组函数
-
为什么? 答案在分组查询 ( group by )
-
-
分组函数可以组合起来使用
-
SELECT SUM(sal), MIN(sal), MAX(sal), AVG(sal), COUNT(*) FROM emp;
-
count ( 具体字段 ) :表示统计该字段下所有不为 null 的元素的总数
count ( * ) :统计表当中的总行数,因为表不允许记录的所有字段都为null
标签:count,多行,MySQL5,sal,分组,null,函数 From: https://www.cnblogs.com/Ashen-/p/17030942.html