标签:
描述:
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 |
实现:
select e.Name as Employee from Employee e, Employee m
where e.ManagerId=m.Id and e.Salary>m.Salary
分析:
Runtime:1521ms beats 25.21%
这个蛮简单就是为什么效率这么低,应该是用的连接有问题,再看。
Database 181. Employees Earning More Than Their Managers
标签:
原文地址:http://www.cnblogs.com/hippiebaby/p/5365070.html