题目如下
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
题目大意: 选出员工挣得比经理多的人的数据
解题思路: 很easy的题目,就是将两个表连接之后过滤选出符合要求的数据
SELECT e2.Name FROM Employee e2 LEFT JOIN Employee e3
ON (e2.ManagerId=e3.Id)
WHERE e2.Salary>e3.Salary;