184. 部门工资最高的员工

SELECT
    D. NAME Department,
    E. NAME Employee,
    E.Salary
FROM
    -- 内连接两张查询表
    Employee E
INNER JOIN Department D ON E.DepartmentId = D.ID
WHERE
    -- 保证查询结果中E.DepartmentId, Salary对应不能最高工资
    (E.DepartmentId, Salary) IN (
        -- 分组查询出部门以及部门最高工资(有可能多个领最高工资的人,不做限定)
        SELECT
            DepartmentId,
            max(Salary)
        FROM
            Employee
        GROUP BY
            DepartmentId
    );

 

 

 

 

版权声明:本文为DemonQin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/DemonQin/p/12943011.html