emp表中查询每个部门工资前三的员工信息

2025-03-13 14:17:57
推荐回答(1个)
回答1:

你那不叫重复,用rank的时候工资一样的话,会并列第一。用row_number
select *
from (select row_number() over(partition by deptno order by sal desc) rk, emp.*
from scott.emp)
where rk <= 3;这样就可以解决。