/*注意题目是部门和薪资降序排序含义,是先按薪资在部门内排序,再主查询按部门排序*/ select t.department ,t.employee_name ,t.salary from( select department ,employee_name ,salary ,row_number() over(partition by department order by salary desc) as rk from employees ) t where rk <= 2

/*注意题目是部门和薪资降序排序含义,是先按薪资在部门内排序,再主查询按部门排序*/ select t.department ,t.employee_name ,t.salary from( select department ,employee_name ,salary ,row_number() over(partition by department order by salary desc) as rk from employees ) t where rk <= 2