-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
💬 문제
https://school.programmers.co.kr/learn/courses/30/lessons/157340
💬 Idea
- 서브쿼리를 사용하여 CAR_ID를 뽑아낸 후 이름을 AVAILABILITY로 명명한다.
💬 풀이
SELECT CAR_ID, CASE WHEN CAR_ID IN (
SELECT CAR_ID
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE '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
💬 알게된 문법
✅ CASE문
-
SELECT CASE
-
SELECT CASE WHEN $$ IN ( 서브쿼리 ) THEN / ELSE
END
✅ BETWEEN
- WHERE ‘2022-10-16’
BETWEEN
START_DATEAND
END_DATE