代码拉取完成,页面将自动刷新
# Time: O(n^2)
# Space: O(1)
#
# The Employee table holds all employees including their managers. Every employee has an Id, and there is also a column for the manager Id.
#
# +----+-------+--------+-----------+
# | Id | Name | Salary | ManagerId |
# +----+-------+--------+-----------+
# | 1 | Joe | 70000 | 3 |
# | 2 | Henry | 80000 | 4 |
# | 3 | Sam | 60000 | NULL |
# | 4 | Max | 90000 | NULL |
# +----+-------+--------+-----------+
# Given the Employee table, write a SQL query that finds out employees who earn more than their managers. For the above table, Joe is the only employee who earns more than his manager.
#
# +----------+
# | Employee |
# +----------+
# | Joe |
# +----------+
#
# Time: O(n^2)
# Space: O(n)
# Write your MySQL query statement below
SELECT e.Name AS Employee FROM Employee e LEFT JOIN Employee b
ON e.ManagerId=b.Id
WHERE e.Salary > b.Salary
# Time: O(n^2)
# Space: O(1)
# Write your MySQL query statement below
SELECT Name AS Employee
FROM Employee e
WHERE e.ManagerId IS NOT NULL AND e.Salary > (SELECT Salary
FROM Employee
WHERE e.ManagerId = Id)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。