题解 | #获取每个部门中当前员工薪水最高的相关信息#
获取每个部门中当前员工薪水最高的相关信息
http://www.nowcoder.com/practice/4a052e3e1df5435880d4353eb18a91c6
用开窗函数解决,外面套一层限制只要每个部门最高薪水员工的信息
select dept_no,emp_no,salary as maxSalary from (select emp.dept_no, emp.emp_no, sal.salary, row_number() over(partition by emp.dept_no order by sal.salary desc) as pay_number from dept_emp emp left join salaries sal on emp.emp_no = sal.emp_no) tmp where pay_number = 1;