[MySQL실습] 181. Employees Earning More Than Their Managers

c.Hano·2024년 12월 11일

MySQL실습

목록 보기
15/21

정답

SELECT  Employee.Name AS Employee  
FROM Employee 
    INNER JOIN employee AS manager ON Employee.managerid = manager.id
WHERE EMPloyee.salary > manager.salary
  • 셀프 조인 : 본인의 테이블에서 조인이 가능하다.
INNER JOIN employee AS manager ON Employee.managerid = manager.id 

  • Employee.managerid 와 manager.id 이 같은 것을 기준으로 테이블이 생성되었다.
  • 생성된 테이블에서 EMPloyee.salary > manager.salary 를 비교한다.
  • 비교하여 반환된 값을 Employee.Name 에서 호출하고 AS Employee 에 담는다.
profile
꼬질이

0개의 댓글