分组函数
功能:用做统计使用,又称为聚合函数或统计函数或组函数。
分类:sum求和、avg平均值、max最大值、min最小值、count计算个数。
特点:
1.sum、avg一般用于处理数值型
max、min、count可以处理任何类型
2.以上分组函数都忽略null值
3.可以和distinct搭配实现去重的运算
4.一般使用count(*)用作统计行数
5.和分组函数一同查询的字段要求是group by后的字段
一、案例
1.查询公司员工工资的最大值、最小值、平均值、总和
SELECT MAX(salary) mx_sal,MIN(salary) mi_sal,AVG(salary) ag_sal,SUM(salary) sm_sal
FROM employees;
2.查询员工表中的最大入职时间和最小入职时间的相差天数(DIFFRENCE)
SELECT DATEDIFF(MAX(hiredate),MIN(hiredate)) DIFFERENCE
FROM employees;
3.查询部门编号为90的员工个数
SELECT count(*) 个数
FROM employees
WHERE department_id=90;