본문 바로가기

SQL

(MySQL) - LeetCode (easy) 181. Employees Earning More Than Their Managers

반응형

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

 

Employees Earning More Than Their Managers - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

inner join을 사용해본 문제였습니다.

📕 풀이방법

Table A, B를 원 형태의 집합으로 표현했을 때 inner join을 하면 칠한 부분처럼 교집합에 해당하는 row들을 얻을 수 있습니다.

📔 풀이과정

inner join을 해서 겹치는 key에 대항하는 row들 중 a.salary > b.salary인 a.name을 가져옵니다.


📕 Code

📔 MySQL

select a.name as Employee 
from employee a
inner join employee b on a.managerId = b.id
where a.salary > b.salary

*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.