출처
문제
각 직원의 이름과 보너스 금액을 1000보다 적은 보너스로 보고하는 솔루션을 작성하십시오.
순서에 관계없이 결과 테이블을 반환합니다.
문제에 대한 해석
두 테이블을 조인하여 각 직원의 보너스가 1000 보다 적은 사람의 이름을 출력하는데
이때 보너스가 없는 사람도 1000보다 적은 작으로 간주된다.
즉 employ테이블을 기준으로 조인 필요!
풀이(MYSQL)
select e.name, b.bonus
from Employee e left join Bonus b
on e.empId = b.empId
where b.bonus < 1000
or b.bonus is null
그러나 런타임이 엄청 길게 나왔다..
동일한 쿼리인데도 다르게 나온거 보면... 사이트가 이상한 걸까?
'문제풀이 > SQL(My sql)' 카테고리의 다른 글
[문제풀이] Leet code - Students and Examinations (0) | 2024.07.22 |
---|---|
[문제풀이] Leet code - Managers with at Least 5 Direct Reports (0) | 2024.07.22 |
[문제풀이] Leet code - Investments in 2016 (0) | 2024.07.19 |
[문제풀이] Leet code - Game Play Analysis IV (0) | 2024.07.17 |
[문제풀이] Leet code - Department Highest Salary (0) | 2024.07.16 |