728x90
320x100
MySQL
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 CAR_ID
ORDER BY CAR_ID DESC
Oracle
SELECT CAR_ID
, MAX(
CASE WHEN '20221016' BETWEEN TO_CHAR(START_DATE, 'YYYYMMDD') AND TO_CHAR(END_DATE, 'YYYYMMDD') THEN '대여중'
ELSE '대여 가능' END
) AS AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
GROUP BY CAR_ID
ORDER BY CAR_ID DESC
;
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (SQL)' 카테고리의 다른 글
[GROUP BY] 식품분류별 가장 비싼 식품의 정보 조회하기 (Oracle) (2) | 2023.05.11 |
---|---|
[GROUP BY/LEVEL4] 년, 월, 성별 별 상품 구매 회원 수 구하기(MYSQL/Oracle) (0) | 2023.05.10 |
[GROUP BY] 카테고리 별 도서 판매량 집계하기 (Oracle) (0) | 2023.05.08 |
[GROUP BY/LEVEL3] 조건에 맞는 사용자와 총 거래금액 조회하기(MySQL/Oracle) (0) | 2023.05.04 |
[GROUP BY/LEVEL3] 즐겨찾기가 가장 많은 식당 정보 출력하기 (MySQL/Oracle) (2) | 2023.05.03 |