select

    de.dept_no,

    de.emp_no,

    s.salary

from

    dept_emp de

    join salaries s on de.emp_no = s.emp_no

    join (

        select

            de.dept_no,

            max(s.salary) maxSalary

        from

            dept_emp de

            left join salaries s on de.emp_no = s.emp_no

        group by

            de.dept_no

    ) t on t.dept_no = de.dept_no

    and t.maxSalary = s.salary

order by

    de.dept_no

子查询获取部门最大薪水,然后联合两张外表进行信息展示,easy