oracle中emp表查询每个部门中,超过部门平均工资的员工姓名。
3个回答
展开全部
select * from (
select emp.*, avg(emp.sal) over (partition by emp.deptid) as avgsal
from emp) a
where a.sal>a.avgsal
order by emp.deptid;
select emp.*, avg(emp.sal) over (partition by emp.deptid) as avgsal
from emp) a
where a.sal>a.avgsal
order by emp.deptid;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a.* from emp a, (select deptno, avg(sal) sav from emp group by deptno) b
where a.deptno = b.deptno and a.sal > b.sal
where a.deptno = b.deptno and a.sal > b.sal
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询