반응형

문제 출처 :


https://leetcode.com/problems/employees-earning-more-than-their-managers/



알고리즘 분석 :


문제 해결에 필요한 사항

1. INNER JOIN


JOIN을 이용하여 쉽게 문제를 풀 수 있다.


자기 자신을 JOIN해주며 JOIN 조건은 E1.ManagerId = E2.Id로 하여 조인을 해준다.


이때 WHERE 절에서 조건은 E1.Salary > E2.Salary를 해주면 해당하는 결과를 얻을 수 있다.






소스 코드 : 


1
2
3
4
5
6
# Write your MySQL query statement below
SELECT E1.Name AS Employee
FROM Employee AS E1 
JOIN Employee AS E2 ON E1.ManagerId = E2.Id
WHERE E1.Salary > E2.Salary
 
cs

반응형

'Applied > Database' 카테고리의 다른 글

[176번] Second Highest Salary  (0) 2019.06.04
[182번] Duplicate Emails  (0) 2019.05.30
[180번] Consecutive Numbers  (0) 2019.05.16
[178번] Rank Scores  (0) 2019.05.09
[175번] Combine Two Tables  (0) 2019.04.27