Leetcode MySQL Employees Earning More Than Their Managers
업데이트:
문제
코드
# Write your MySQL query statement below
SELECT Employee.Name as 'Employee'
FROM Employee
INNER JOIN Employee managers ON Employee.ManagerId = managers.Id
Where Employee.Salary > managers.Salary
결과
설명
-
모든 직원과 매니저 정보가 저장된 Employee Table을 이용하여 매니저보다 급여가 많은 직원의 이름을 찾는 문제이다.
-
Employee를 다시 INNER JOIN을 걸어, ManagerId가 Null이 아닌 직원들에게 Manager 정보를 넣어 Salary를 비교하여 매니저보다 급여가 높은 직원의 Name만 출력한다.
댓글남기기