작성
·
246
답변 1
0
수업의 풀이에서는 A에서 employee의 정보, B에서 manager의 정보를 가져오는 방식을 사용했습니다.
조인 키로 A.managerID와 B.id를 붙여 A 테이블에 있는 employee를 관리하는 manager의 이름을 급여 정보(salary)를 B에서 가져오는 겁니다.
직접 작성하신 쿼리는 A.id와 B.managerid를 붙였으므로 풀이와 반대로 A에서 manager의 정보를, B에서 employee의 정보를 가져오게 됩니다.
이렇게 할 경우에는 서로 위치가 바뀐 것이므로 WHERE 절 조건의 부등호도 바뀌어야 하고, employee의 이름은 B 테이블에서 추출해야 합니다.
SELECT B.name AS Employee
FROM Employee AS A
INNER JOIN Employee AS B ON A.id = B.managerid
WHERE A.salary < B.salary
답변 감사합니다!!