您的位置:首页 > 其它

[LeetCode][Database]Employees Earning More Than Their Managers

2015-04-11 09:43 417 查看
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    |

+———-+

题目大意说每个职员有自己的Id和对应的经理的Id。

求所有工资大于自己经理的职员

刚刚上过数据库的课,所以这道用Mysql的话挺水的:

SELECT a.NAME FROM Employee a, Employee b WHERE a.ManagerId = b.Id AND a.Salary > b.Salary;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: