문제
코드
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) = 09
ORDER BY HISTORY_ID DESC;
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/151138
'코드 및 쿼리문 > SQL 공부' 카테고리의 다른 글
잡은 물고기의 평균 길이 구하기 - ROUND(), AVG(), IFNULL() (0) | 2024.12.24 |
---|---|
한 해에 잡은 물고기 수 구하기 - COUNT(), YEAR() (0) | 2024.12.23 |
최댓값 구하기 - MAX() (0) | 2024.12.20 |
Python 개발자 찾기 - IN (1) | 2024.12.19 |
특정 옵션이 포함된 자동차 리스트 구하기 - LIKE (1) | 2024.12.18 |