MySQL聚合函数
聚合函数--》对数据求和、求最大值和最小值、求平均值等。
示例:求员工平均月收入
# AVG( )求平均值的函数
SELECT AVG(sal+IFNULL(comm,0)) FROM t_emp;
聚合函数共有5个
1,SUM函数(求和函数)--》求和,只能用于数字类型。字符类型统计结果为:0、日期类型统计的结果是毫秒数相加。
SELECT SUM(sal) FROM t_emp WHERE deptno IN (10,20);
2,MAX函数(最大值函数)--》获取非空值的最大值。
SELECT MAX(comm) FROM t_emp;
# 查询10和20部门中,月收入最高的员工?
SELECT MAX(sal+IFNULL(comm,0)) FROM t_emp WHERE deptno IN(10,20);
#问题2:查询员工名字最长的是几个字符?
SELECT MAX(LENGTH(ENAME)) FROM t_emp;
3,MIN函数(最小值函数)--》用于获得非空值的最小值。
SELECT MIN(empno) FROM t_emp;
SELECT MIN(hiredate) FROM t_emp;
4, AVG函数(平均值函数)--》获取非空值的平均值,非数字统计结果为0
SELECT AVG(sal+IFNULL(comm,0)) FROM t_emp;
5,COUNT函数(汇总函数)--》
COUNT(*)--》用于获得包含空值的记录数,
COUNT(列名)--》用于获取包含非空值的记录数。