#每个部门最高的薪资怎么求,以下表设为t1
/*
select 
    a.dept_no,max(b.salary) salary
from 
    salaries b join dept_emp a 
on 
    b.emp_no = a.emp_no
group by 
    a.dept_no;
    
#部门,员工,薪水对应表 t2
select 
    a.dept_no,a.emp_no,b.salary
from 
    salaries b join dept_emp a 
on 
    b.emp_no = a.emp_no;*/

select t1.dept_no,t2.emp_no,t1.salary
    from 
    (
        select a.dept_no,max(b.salary) salary
            from 
                salaries b join dept_emp a 
            on 
                b.emp_no = a.emp_no
            group by 
                a.dept_no
        ) 
        t1 join 
        (   
            select 
                d.dept_no,d.emp_no,s.salary
            from 
                salaries s join dept_emp d 
            on 
                s.emp_no = d.emp_no
            ) t2 
            where 
                t1.dept_no =t2.dept_no and t1.salary=t2.salary

                order by t1.dept_no;
            ;