跳到主要内容

181.超过经理收入的员工

序号题目难度
181题目链接简单

题目大意​

编写解决方案,找出收入比经理高的员工。

以 任意顺序 返回结果表。

表:Employee

Column NameType
idint
namevarchar
salaryint
managerIdint

id 是该表的主键(具有唯一值的列)。 该表的每一行都表示雇员的ID、姓名、工资和经理的ID。

示例​

输入​

Employee 表:

idnamesalarymanagerId
1Joe700003
2Henry800004
3Sam60000Null
4Max90000Null

输出​

Employee
Joe

解释: Joe 是唯一挣得比经理多的雇员。

参考答案​

select
t1.name as `Employee`
from employee as t1
join employee as t2
on t1.managerid = t2.id
where t1.salary > t2.salary
;