asw*_*hpp 3 mysql sql database
我有表tbl_emply包含字段Salary、DNO和EID为每个雇员。我需要找到每个拥有两名以上员工的DNO 的平均工资。
我试过这样的查询
select avg(salary),DNO
from tbl_emply
where count(select * from tbl_emply group by(DNO)>2);
Run Code Online (Sandbox Code Playgroud)select avg(salary),DNO
from tbl_emply
group by(DNO);
Run Code Online (Sandbox Code Playgroud)但是这些都让我无法使用 group by。如何得到结果?
用 HAVING
SELECT AVG(salary), DNO
FROM tbl_emply
GROUP BY DNO
HAVING COUNT(*) > 2
Run Code Online (Sandbox Code Playgroud)