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

정민교·2024년 2월 6일
0

SQL프로그래머스

목록 보기
4/25

대여 기록이 존재하는 자동차 리스트 구하기

자동차 대여 회사의 정보를 가지가 있는 테이블들이 있다.

자동차 대여 회사의 자동차 정보 테이블 CAR_RENTAL_COMPANY_CAR

자동차 대여 회사의 자동차 대여 기록 테이블 CAR_RENTAL_COMPNY_RENTAL_HISTORY

여기서 자동차 종류가 '세단'이고 자동차 대여 기록에서 시작일이 10월인 자동차들을 뽑아 ID를 출력하는 문제이다.

ID는 중복되어서는 안되고 내림차순으로 출력해야 한다.

-- 코드를 입력하세요
SELECT CAR.CAR_ID
FROM (
    SELECT CAR_ID
    FROM CAR_RENTAL_COMPANY_CAR
    WHERE CAR_TYPE = '세단'    
) AS CAR
JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY AS HISTORY
    ON CAR.CAR_ID = HISTORY.CAR_ID
WHERE MONTH(START_DATE) = '10'
GROUP BY CAR.CAR_ID
ORDER BY CAR.CAR_ID DESC;

FROM 절의 서브쿼리로 세단 자동차만 뽑고 대여 기록 테이블과 조인하여 10월 대여 시작 자동차만 뽑았다.

profile
백엔드 개발자

0개의 댓글