알고리즘

[SQL]프로그래머스 Lv.3 자동차 대여기록에서 대여중/대여 가능 여부 구하기

truezero 2023. 12. 15. 19:51

✅ 코드

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

그룹화를 수행한 뒤에 CASE문이 수행됩니다.