在oracle中怎么查询每个部门最高工资的员工编号
4个回答
展开全部
select empno from emp where sal in (select max(sal) from emp group by deptno)
这是ORACLE中自带的几张表,emp表代表员工表,换成你自己的表即可
这是ORACLE中自带的几张表,emp表代表员工表,换成你自己的表即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 员工编号
from tab t
where not exists (select 1 from tab where 部门 = t.部门 and 工资 > t.工资)
from tab t
where not exists (select 1 from tab where 部门 = t.部门 and 工资 > t.工资)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select emp.empno ,emp.sal ,emp.deptno,a.msal from emp,(select max(sal) msal ,deptno from emp group by deptno) a where emp.sal=a.msal and a.deptno=emp.deptno;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |