(restored previous content)
🚗 자동차 대여 여부 판단 문제
문제 요약
특정 날짜(2022-10-16)에 자동차가 대여 중인지 여부를 판단
핵심 포인트
- 조건: START_DATE <= ‘2022-10-16’ <= END_DATE
- 여러 기록 중 하나라도 조건 만족하면 ‘대여중’
최종 쿼리
SELECT CAR_ID, CASE WHEN SUM(CASE WHEN START_DATE <= ‘2022-10-16’ AND END_DATE >= ‘2022-10-16’ THEN 1 ELSE 0 END) > 0 THEN ‘대여중’ ELSE ‘대여 가능’ END AS AVAILABILITY FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY CAR_ID ORDER BY CAR_ID DESC;
배운 점
- GROUP BY 이후에는 그룹 단위 사고 필요
- SUM > 0 패턴으로 존재 여부 판단 가능