具有avg和count大于值的MySQL查询

时间:2017-09-05 14:30:24

标签: mysql sql database

我的表 tbl_emply 包含每个雇员的字段 Salary DNO EID 。我需要查找每个 DNO 的平均薪资,其中有两名以上的员工。

Table Contents

我尝试过像

这样的查询
  1. select avg(salary),DNO 
    from tbl_emply 
    where count(select * from tbl_emply group by(DNO)>2);
    
  2. select avg(salary),DNO 
    from tbl_emply 
    group by(DNO);
    
  3. 但是这些都让我无效地使用了group by。如何获得结果?

2 个答案:

答案 0 :(得分:4)

使用#filtersubmit { position: relative; z-index: 1; left: -42px; top: 5px; color: #7B7B7B; cursor:pointer; width: 0; }

HAVING

答案 1 :(得分:0)

试试这个,

select avg(Salary),DNo from tbl_emply group by DNo having count(*)>2;