본문 바로가기
SQLD

[프로그래머스 SQL고득점 키트 String, Date]자동차 대여 기록에서 장기/단기 대여 구분하기

by 새싹감자 2023. 2. 9.
SELECT HISTORY_ID,CAR_ID,
DATE_FORMAT (START_DATE, "%Y-%m-%d") AS START_DATE, 
	   DATE_FORMAT (END_DATE, "%Y-%m-%d") AS END_DATE,
CASE WHEN DATEDIFF(END_DATE, START_DATE) < 29 then '단기 대여' 
            ELSE '장기 대여' 
            END AS  RENT_TYPE
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE YEAR(start_date)='2022' AND MONTH(start_date)='9'
ORDER BY HISTORY_ID DESC

새로운 컬럼은 

 

CASE
WHEN 조건 1

THEN ‘조건 1 만족 반환하는

WHEN 조건 2

THEN ‘조건 2 만족 반환하는

ELSE ‘조건들에 만족 하는 경우 반환

END 

 

방식으로 만들면 된다.

댓글