[SQL 고득점 Kit / GROUP BY ] Level 3 - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기

SlowAnd·2024년 2월 19일

[SQL 고득점 Kit / GROUP BY ] Level 3 - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기

문제

성공 코드

SELECT CAR_ID,
    CASE
        WHEN CAR_ID IN (SELECT CAR_ID
                        FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
                        WHERE '2022-10-16' BETWEEN START_DATE AND END_DATE) THEN '대여중'
        ELSE '대여 가능'
    END AS "AVAILABILITY"
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
GROUP BY CAR_ID
ORDER BY CAR_ID DESC;

0개의 댓글