我有一张桌子
Employee ================== name salary ================== a 10000 b 20000 c 5000 d 40000
我想得到所有薪水高于A薪水的员工。我不想使用任何嵌套或子查询。在一次采访中有人问过,提示是使用自我加入。我真的不知道如何实现相同的目标。
select e1.* from Employee e1, Employee e2 where e2.name = 'a' and e1.salary > e2.salary
使用自我加入
select e1.* from Employee e1 join Employee e2 on e2.name = 'a' and e1.salary > e2.salary