我的表 tbl_emply 包含每个雇员的字段 Salary , DNO 和 EID 。我需要查找每个 DNO 的平均薪资,其中有两名以上的员工。
我尝试过像
这样的查询select avg(salary),DNO
from tbl_emply
where count(select * from tbl_emply group by(DNO)>2);
select avg(salary),DNO
from tbl_emply
group by(DNO);
但是这些都让我无效地使用了group by。如何获得结果?
答案 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;