题解 | #开窗函数解决前几名问题#
获取每个部门中当前员工薪水最高的相关信息
https://www.nowcoder.com/practice/4a052e3e1df5435880d4353eb18a91c6
SELECT dept_no, emp_no, salary maxSalary FROM ( SELECT a.dept_no, a.emp_no, b.salary, row_number() over( partition by a.dept_no order by b.salary desc) pai FROM dept_emp a LEFT JOIN salaries b ON a.emp_no=b.emp_no ) c WHERE pai=1
取前几名问题,用开窗函数很好做,不用group by 可以根据排名随便取名次
