MySQL分组查询
为什么需要分组?-->因为默认情况下,COUNT汇总函数是对全表范围内的数据做统计,但实际工作中我们经常需要在某一个类别中进行操作。
GROUP BY 子句—>通过一定的规则将一个将一个数据集划分成若干个小的区域,在针对每个小区域分别进行数据汇总处理。
示例:
# ROUND( )函数--》四舍五入;
SELECT deptno, ROUND(AVC(sal)) FROM t_emp GROUP BY deptno;
逐级分组:
数据库支持多列分组条件,执行时逐级分组
#SELECT子句中可以包括聚合函数,或者GROUP BY子句的分组列
SELECT deptno, job,COUNT(*), AVG(sal)
FROM t_emp
GROUP BY deptno, job;
SELECT子句中可以包括聚合函数,或者GROUP BY子句的分组列



