https://school.programmers.co.kr/learn/courses/30/lessons/157340
풀이 - 나의 생각
코드
SELECT
CAR_ID,
CASE
WHEN '대여중' IN(
SELECT
CASE
WHEN '2022-10-16' BETWEEN START_DATE AND END_DATE THEN '대여중'
ELSE '대여 가능'
END RANTAL
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY SUB
WHERE SUB.CAR_ID = ORIGINAL.CAR_ID
) THEN '대여중'
ELSE '대여 가능'
END AVAILABILITY
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY ORIGINAL
GROUP BY CAR_ID
ORDER BY CAR_ID DESC;
728x90
'프로그래머스 > MySQL' 카테고리의 다른 글
코딩테스트 연습 > 헤비 유저가 소유한 장소 - MySQL (JOIN) (0) | 2024.02.23 |
---|---|
코딩테스트 연습 > 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 - MySQL (CONCAT, ORDER BY) (0) | 2024.02.23 |
코딩테스트 연습 > 조건에 맞는 사용자 정보 조회하기 (0) | 2024.02.19 |
코딩테스트 연습 > 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2024.02.19 |
코딩테스트 연습 > 대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2024.02.19 |