577. Employee Bonus

최지웅·2025년 3월 11일
0

LeetCode

목록 보기
28/37

(25.03.12)

문제 이해

테이블 Employee는 empId가 pk이며 name과 ID는 노동자를, salary와 ID는 그들의 매니저를 특정할 수 있다.
테이블 bonus는 empId가 pk이며 fk이다. employee의 보너스 정보를 가지고 있다.
이 때, 보너스가 1000 미만인 각 employee의 이름과 보너스를 순서와 상관없이 구하라.

문제 접근

크게 어려운 문제는 아니라고 생각했다. JOIN을 이용하면 해결되는 문제이다.

SELECT e.name, b.bonus 
FROM Employee as e  
LEFT JOIN Bonus as b
    ON e.empId=b.empId
WHERE bonus<2000 or bonus is null;

내 코드로 나온 답을 확인해보니 맞는데, 아마 문제에서 어떤 조건을 잘못 이해한 것으로 추정된다.
1000미만인데 코드에서 2000미만으로 구현하였다.

profile
이제 4학년!!!

0개의 댓글