文巾解题 184. 部门工资最高的员工
Posted 刘文巾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文巾解题 184. 部门工资最高的员工相关的知识,希望对你有一定的参考价值。
1 题目描述
2 解题思路
先在employee表中找到每个部门工资最高是多少钱(DS)
然后在employee表中找工资等于最高工资的员工。(联立employee表中的E)
最后通过Department表,把部门的id转换成字符串(联立department表的D)
SELECT D.Name AS Department,
E2.Name AS Employee,
E2.Salary AS Salary
FROM (SELECT MAX(E.Salary) AS M_S,
E.DepartmentId AS D_Id
FROM Employee E
GROUP BY E.DepartmentId) AS DS,
Employee E2,
Department D
WHERE E2.Salary=DS.M_S
AND E2.DepartmentId=DS.D_Id
AND E2.DepartmentId=D.Id
以上是关于文巾解题 184. 部门工资最高的员工的主要内容,如果未能解决你的问题,请参考以下文章