题解 | #获取每个部门中当前员工薪水最高的相关信息#
获取每个部门中当前员工薪水最高的相关信息
http://www.nowcoder.com/practice/4a052e3e1df5435880d4353eb18a91c6
简简单单一行sql搞定 select dept_emp.dept_no,dept_emp.emp_no,max(salaries.salary) salary from salaries ,dept_emp where dept_emp.emp_no=salaries.emp_no group by dept_emp.dept_no
不明白为什么很多人的答案都很繁琐,什么要查出最高薪水的部门,在和所有薪水的部门联查,这是我的sql,解题思路就是直接联查员工表和薪水表,加上所有需要的字段,max取最高薪水,where后面跟上员工号限制条件,group by后根据部门号排序,完事!如有误,欢迎大佬指正