MYsql的having语句的一些困惑?

题目是列出各个部门的manager的最低薪资
正确答案是
select deptno 部门号,min(sal)
from emp
where job = 'manager'
group by deptno;

我用的是
select deptno 部门号,min(sal)
from emp
group by deptno
having job = 'manager';
报错,having不是也可以用来过滤吗?请问我这种错在哪里?

having 后面只能跟聚合语句,比如sum、count这些(可以多个)。

having 中只能使用group by包含的字段或者聚合函数