SELECT department, employee_name, salary FROM (SELECT department, employee_name, salary, rank() over (partition by department order by salary desc) as rk FROM employees ) a WHERE a.rk<=2 ORDER BY department,salary DESC; --在之前一道题的基础上加上filter
SELECT department, employee_name, salary FROM (SELECT department, employee_name, salary, rank() over (partition by department order by salary desc) as rk FROM employees ) a WHERE a.rk<=2 ORDER BY department,salary DESC; --在之前一道题的基础上加上filter