본문 바로가기
코딩테스트/프로그래머스

Oracle - 프로그래머스 코딩테스트 [자동차 대여 기록에서 장기/단기 대여 구분하기]

by sycareer 2023. 11. 7.
1
2
3
4
5
6
7
8
9
10
SELECT HISTORY_ID
     , CAR_ID
     , TO_CHAR(START_DATE, 'YYYY-MM-DD') AS START_DATE
     , TO_CHAR(END_DATE, 'YYYY-MM-DD') AS END_DATE
     , CASE WHEN (TRUNC(END_DATE) - TRUNC(START_DATE) + 1>= 30 THEN '장기 대여'
        ELSE '단기 대여' END AS RENT_TYPE
  FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
 WHERE TO_CHAR(START_DATE, 'YYYYMM'= '202209'
 ORDER BY HISTORY_ID DESC
;
cs