题解 | 每个部门薪资排名前两名员工
每个部门薪资排名前两名员工
https://www.nowcoder.com/practice/89329eadd4a64126b1cd326ea0b7eff7
WITH e AS (
SELECT
department,
employee_name,
salary,
RANK() OVER(PARTITION BY department ORDER BY salary DESC) AS s_rank
FROM employees
)
SELECT
department,
employee_name,
salary
FROM e
WHERE s_rank < 3
ORDER BY department, salary DESC

