昨天和大家分享了MySQL中,如何进行聚合函数及统计函数查询,若是不清楚的话,可以去看一下我的那个文章。今天继续和大家分享,在MySQL中如何进行分组统计查询,这个在实际应用中,也会经常运用到,比如以部门为单位,分别统计对应的人数,或者求一些平均值的。
老规矩,案例还是用之前一直用的员工表emp,部门表dept。打开Navicat连接数据库,进入到我们一直用的两张表格中:
连接数据库
练习1:以部门为单位,分别统计各部门的员工数据
分析:
A、 查的是什么?查的是部门,以部门为单位去查询;
B、 怎么查?统计各部门员工人数,则使用count;
C、 从哪些表里查?从员工表中查,即from emp;
拆分好之后,代码如下,并运行:
select deptno,count(*)
from emp
group by deptno;
结果如下: