반응형
https://leetcode.com/problems/employee-bonus/description/
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
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'SQL' 카테고리의 다른 글
(SQL) - LeetCode (easy) 595. Big Countries (1) | 2023.05.09 |
---|---|
(SQL) - LeetCode (easy) 584. Find Customer Referee (0) | 2023.05.02 |
(SQL) - LeetCode (easy) 511. Game Play Analysis I (0) | 2023.04.12 |
(Tibero7) - auto increment 처럼 sequence 사용하기 (0) | 2023.03.02 |
(MySQL) - LeetCode (medium) 176. Second Highest Salary (0) | 2022.12.20 |