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
방식으로 만들면 된다.
'SQLD' 카테고리의 다른 글
[프로그래머스 SQL고득점 키트 String, Date]자동차 대여 기록 별 대여 금액 구하기 (0) | 2023.02.09 |
---|---|
[프로그래머스 SQL고득점 키트 String, Date]조건별로 분류하여 주문상태 출력하기 (0) | 2023.02.09 |
[프로그래머스 SQL고득점 키트 String, Date]취소되지 않은 진료 예약 조회하기 (0) | 2023.02.09 |
[프로그래머스 SQL고득점 키트 JOIN]그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2023.02.08 |
[프로그래머스 SQL고득점 키트 JOIN]5월 식품들의 총매출 조회하기 (0) | 2023.02.08 |
댓글