181. Employees Earning More Than Their Managers

编程入门 行业动态 更新时间:2024-10-26 20:26:30

181. <a href=https://www.elefans.com/category/jswz/34/1692606.html style=Employees Earning More Than Their Managers"/>

181. Employees Earning More Than Their Managers

Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。

+----+-------+--------+-----------+
| Id | Name  | Salary | ManagerId |
+----+-------+--------+-----------+
| 1  | Joe   | 70000  | 3         |
| 2  | Henry | 80000  | 4         |
| 3  | Sam   | 60000  | NULL      |
| 4  | Max   | 90000  | NULL      |
+----+-------+--------+-----------+
给定 Employee 表,编写一个 SQL 查询,该查询可以获取收入超过他们经理的员工的姓名。在上面的表格中,Joe 是唯一一个收入超过他的经理的员工。

+----------+
| Employee |
+----------+
| Joe      |
+----------+

The Employee table holds all employees including their managers. Every employee has an Id, and there is also a column for the manager Id.
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.

 

select b.Name as `Employee` from Employee a, Employee b 
where b.ManagerId = a.Id and a.Salary < b.Salaryorselect b.Name as `Employee` from Employee a 
left join Employee b on b.ManagerId = a.Id
where a.Salary < b.Salary

 

更多推荐

181. Employees Earning More Than Their Managers

本文发布于:2024-02-17 04:19:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1692605.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Employees   Managers   Earning

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!