IT/SQL

[MySQL] 프로그래머스 - 대여 기록이 존재하는 자동차 리스트 구하기

무지개는 환상 2024. 1. 23. 20:24

<CAR_RENTAL_COMPANY_CAR> & <CAR_RENTAL_COMPANY_RENTAL_HISTORY> 테이블 구조

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 절 조건을 선정하는 부분이었다.

 

출처 : 프로그래머스 - 대여 기록이 존재하는 자동차 리스트 구하기