昨天和大家一起学习了在mysql中,如何分组查询统计,但是有时候也会遇到这样的一个问题,比如我在查询中,已经做了分组统计,但是我想对于这个结果进行条件过滤?应该如何处理呢?
我们一样用之前的员工表emp,及部门表dept,若是我们要统计人数大于1的部门,应该如何写mysql的代码呢?
首先第一步老步骤,先连接我们的数据库,进入数据库oaec;
分析:之前我们有说过,条件筛选是什么函数的?应该是我们的where函数,那若是我们这样写代码,有没有问题?
select deptno,count(*)
from emp
where count(*)>1
group by deptno;
运行之后,出现什么样的结果?我们看一下:
这个是什么情况?[Err]这个是报错了,为啥呢?之前我们一直说过,where就是筛选条件呀? 原因是因为where