본문 바로가기

SQL

(SQL) - LeetCode (easy) 577. Employee Bonus

반응형

https://leetcode.com/problems/employee-bonus/description/

 

Employee Bonus - LeetCode

Can you solve this real interview question? Employee Bonus - 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

outer join을 사용해보는 문제였습니다.

📕 풀이방법

📔 풀이과정

1. 서로 다른 table인 Employee에서 Bonus table을 left outer join 해줍니다. left join과 left outer join은 같습니다. outer keyword 삭제 가능합니다.2. Bonus.empId에 없는 자들의 bonus column은 null로 채워지게 됩니다.3. null이거나 bonus < 1000인 row들을 select해줍니다.


📕 Code

📔 Oracle & MySQL

select e.name as name, b.bonus as bonus from Employee e
left outer join Bonus b on e.empId = b.empId
where b.bonus is null or b.bonus < 1000

 


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