以部门进行分组,找出部门平均薪资高于5000的数据
select avg(salary),e.department_id from hr.employees e group by e.department_id having avg(salary) >5000
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2019-06-05
用 where avg(salary)>5000,可以不
4 个答案
welcome_my 跳转到问题位置 答案时间:2021-11-23 select salary from(select AVG(salary) as salary from hr.employees e group by e.department_id ) t where t.salary > 5000
早点睡别熬夜 跳转到问题位置 答案时间:2021-09-01 select salary from(select AVG(salary) as salary from hr.employees ) t where t.ssalary > 5000 Lmy199612 跳转到问题位置 答案时间:2019-07-18 select AVG(salary) from hr.employees e where AVG(salary) > 5000;
也报错
where后应该是不能用统计函数的,having是专门用来挑拣统计函数结果的
Lmy199612 跳转到问题位置 答案时间:2019-07-18 运行一下啊
select AVG(salary),department_id from hr.employees e group by department_id where AVG(salary) > 5000; 提示sql命令未正确结束
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|