[프로그래머스 | SQL] 자동차 대여 기록에서 장기/단기 대여 구분하기

게으른 완벽주의자·2023년 2월 9일
0

프로그래머스

목록 보기
64/83

프로그래머스_자동차 대여 기록에서 장기/단기 대여 구분하기

SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, '%Y-%m-%d'), DATE_FORMAT(END_DATE, '%Y-%m-%d'),
CASE WHEN DATEDIFF(END_DATE,START_DATE)+1 >= 30
THEN '장기 대여'
ELSE '단기 대여'
END AS RENT_TYPE
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE START_DATE LIKE '2022-09%'
ORDER BY HISTORY_ID DESC

조건에 따라 값이 바뀌는 칼럼을 추가해야하기 때문에 CASE문을 작성했다

CASE WHEN 조건 THEN 참값 ELSE 거짓값 END
CASE문 마지막에는 END로 마무리하는거 잊지 않기..!

profile
데이터를 공부하고 있습니다

0개의 댓글