SQL
[프로그래머스 | SQL] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기
HANBEEN
2024. 4. 16. 23:20
반응형
자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기
SELECT CAR_ID, '대여중' AS AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE CAR_ID IN (SELECT CAR_ID
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE (START_DATE <= DATE'2022-10-16'
AND END_DATE >= DATE'2022-10-16')
GROUP BY CAR_ID)
GROUP BY CAR_ID
UNION
SELECT CAR_ID, '대여 가능' AS AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE CAR_ID NOT IN (SELECT CAR_ID
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE (START_DATE <= DATE'2022-10-16'
AND END_DATE >= DATE'2022-10-16')
GROUP BY CAR_ID)
GROUP BY CAR_ID
ORDER BY 1 desc
= 기호를 위에만 주고 아래에는 수정 안해 틀렸다.. 실수 금지 !!!
반응형