2017-04-10 73 views
-3

如何获得每个员工所在部门的2名员工的最高工资?如何获得每个部门2名员工的最高工资

+1

什么数据库您使用的?不要标记多个数据库。同时告诉我们你到底做了些什么。 – Nitish

+0

而不是使用rownum我们可以使用排名,如果是的话,请分享相同的查询。 –

+0

添加一些示例表格数据和预期结果 - 以及格式化文本。同时向我们展示您当前的查询尝试。并删除未涉及产品的标签。 – jarlh

回答

2

像这样的事情

select * from (
select employee_id,row_number() over (partition by department 
    order by salary desc) as rno 
from employee 
) t 
where rno<=2 
相关问题