CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서
자동차 종류가 '세단'인 자동차들 중
10월에 대여를 시작한 기록이 있는
자동차 ID 리스트를 출력하는 SQL문을 작성해주세요.
자동차 ID 리스트는 중복이 없어야 하며,
자동차 ID를 기준으로 내림차순 정렬해주세요.
SELECT DISTINCT C.CAR_ID
FROM CAR_RENTAL_COMPANY_CAR C JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY H ON C.CAR_ID=H.CAR_ID
WHERE C.CAR_TYPE='세단' AND
MONTH(H.START_DATE)=10
ORDER BY C.CAR_ID DESC
MONTH() 함수로 몇 월인지 알아내고, DISTINCT로 중복을 제거하는 문제였다.