✅ 코드
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문이 수행됩니다.
'알고리즘' 카테고리의 다른 글
[SQL]해커랭크 The Report (0) | 2023.12.16 |
---|---|
[SQL]프로그래머스 Lv.3 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (0) | 2023.12.15 |
[SQL]프로그래머스 Lv.4 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (0) | 2023.09.26 |
[SQL]프로그래머스 Lv.4 입양 시각 구하기(2) (0) | 2023.09.26 |
[SQL]프로그래머스 Lv.4 그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2023.09.25 |