IT/SQL
[MySQL] 프로그래머스 - 대여 기록이 존재하는 자동차 리스트 구하기
무지개는 환상
2024. 1. 23. 20:24
<CAR_RENTAL_COMPANY_CAR> & <CAR_RENTAL_COMPANY_RENTAL_HISTORY> 테이블 구조
<문제>
<문제 풀이>
SELECT C.CAR_ID
FROM CAR_RENTAL_COMPANY_CAR AS C
LEFT JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY AS H
ON C.CAR_ID = H.CAR_ID
WHERE CAR_TYPE = '세단' AND MONTH(START_DATE) = '10'
GROUP BY CAR_ID
ORDER BY CAR_ID DESC;
두 개의 테이블을 외부조인을 이용하여 값을 찾는 문제였다.
여기서 주의할 부분은 GROUP 절을 어떤 컬럼으로 지정해야 하는지, 그리고 where 절 조건을 선정하는 부분이었다.