1.创建一个部门编号,员工编号,员工工资对应表es,再用group by创建一个部门最高工资表ds,用inner join(用where也ok)将两表通过工资和部门编号连接起来,最后再正序排序。 select es.dept_no, es.emp_no, es.salary from (select d.dept_no, d.emp_no, s.salary from dept_emp as d, salaries as s where d.emp_no = s.emp_no) as es inner join (select d.dept_no, max(s.salary) as maxs ...