20240711 풀이
-- 코드를 입력하세요
SELECT CAR_ID
, MAX (CASE WHEN '2022-10-16' BETWEEN START_DATE AND END_DATE THEN '대여중'
ELSE '대여 가능' END) AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
GROUP BY CAR_ID
ORDER BY 1 DESC
20240831 풀이
-- 2022년 10월 16일 대여중인 자동차 = 대여중
-- 아니면 대여가능 컬럼명은 AVAILBILITY
-- 자동차 ID, AVAILBILITY
-- 반납 날짜가 2022년 10월 16일이면 대여중
-- 자동차 ID를 기준으로 내림차순
SELECT *
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY;
SELECT CAR_ID
, MAX(CASE WHEN '2022-10-16' BETWEEN START_DATE AND END_DATE THEN '대여중'
ELSE '대여 가능' END) AS AVAILVILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
GROUP BY CAR_ID
ORDER BY CAR_ID DESC;
https://school.programmers.co.kr/learn/courses/30/lessons/157340
'Code Kata > SQL' 카테고리의 다른 글
[프로그래머스] 문제 61. 자동차 대여 기록 (2) | 2024.09.02 |
---|---|
[프로그래머스] 문제 60. 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2024.08.31 |
[프로그래머스] 문제 58. 취소되지 않은 진료 예약 조회하기 (2) | 2024.08.31 |
[프로그래머스] 문제 57. 조건에 부합하는 중고거래 상태 조회하기 (0) | 2024.08.22 |
[프로그래머스] 문제 56. 특정 옵션이 포함된 자동차 리스트 구하기 (0) | 2024.08.22 |