Post

[Programmers] 157340번 - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 [MySQL]

[Programmers] 157340번 - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 [MySQL]

문제 링크


1. 문제 풀이


2022년 10월 16일에 대여중인지 여부를 판단해야 하는데 BETWEEN 연산자는 해당 범위에 포함되면 1, 아니면 0을 반환하는 점을 활용했다.


2. 쿼리


1
2
3
4
5
6
SELECT
    CAR_ID,
    IF(SUM('2022-10-16' BETWEEN START_DATE AND END_DATE) > 0, '대여중', '대여 가능') AS AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
GROUP BY CAR_ID
ORDER BY CAR_ID DESC;

This post is licensed under CC BY 4.0 by the author.