185. 部门工资前三高的所有员工
难度困难444
SQL架构
Employee
表包含所有员工信息,每个员工有其对应的工号 Id
,姓名 Name
,工资 Salary
和部门编号 DepartmentId
。
1 | +----+-------+--------+--------------+ |
Department
表包含公司所有部门的信息。
1 | +----+----------+ |
编写一个 SQL 查询,找出每个部门获得前三高工资的所有员工。例如,根据上述给定的表,查询结果应返回:
1 | +------------+----------+--------+ |
解释:
IT 部门中,Max 获得了最高的工资,Randy 和 Joe 都拿到了第二高的工资,Will 的工资排第三。销售部门(Sales)只有两名员工,Henry 的工资最高,Sam 的工资排第二。
需要好好记一下这个
1 | select |