- 超过经理收入的员工
思路:起初想法比较复杂,想着需要取出员工中经理的ManageId去查询,后来发现复杂化了,直接可以通过获取两次信息进行比对得到。
(1)实现1
此处a表示的是员工、b表示的是经理
代码实现:
SELECT a.name AS Employee FROM Employee a,Employee b
WHERE a.ManagerId = b.Id AND a.Salary > b.Salary
(2)实现2 使用JOIN
SELECT a.name AS Employee FROM Employee a JOIN Employee b ON a.ManagerId = b.Id AND a.Salary > b.Salary