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

김준석·2023년 12월 28일

코딩테스트 - SQL

목록 보기
12/96

문제

https://school.programmers.co.kr/learn/courses/30/lessons/157340

코드

-- 코드를 입력하세요
SELECT CAR_ID,
    MAX(CASE 
        WHEN '2022-10-16' BETWEEN START_DATE AND END_DATE THEN '대여중'
        ELSE '대여 가능' END) as AVAILABILITY  
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
GROUP BY 1
ORDER BY 1 DESC

풀이

MAX 함수가 쓰인 이유 : 차량이 빌려진 날짜의 가장 최근 날짜를 기준으로 하기 떄문.

0개의 댓글