简简单单一行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后根据部门号排序,完事!如有误,欢迎大佬指正