728x90
❓ Question
❗ Answer
SELECT history_id, car_id,
DATE_FORMAT(start_date,'%Y-%m-%d'), DATE_FORMAT(end_date,'%Y-%m-%d'),
IF(DATEDIFF(end_date,start_date)+1>=30,'장기 대여', '단기 대여') RENT_TYPE
FROM car_rental_company_rental_history
WHERE start_date LIKE '2022-09%'
ORDER BY history_id DESC;
📌 Discussion
- IF로 조건문으로 rent_type 표시
- 대여일수 = end_date - start_date + 1
'SQL 문제풀이' 카테고리의 다른 글
[프로그래머스 SQL] LV.3 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2023.08.11 |
---|---|
[프로그래머스 SQL] LV.4 주문량이 많은 아이스크림들 조회하기 (0) | 2023.08.06 |
[프로그래머스 SQL] LV.4 우유와 요거트가 담긴 장바구니 (0) | 2023.08.06 |
[프로그래머스 SQL] LV.3 헤비 유저가 소유한 장소 (0) | 2023.08.06 |
[프로그래머스 SQL] LV.2 자동차 평균 대여 기간 구하기 (0) | 2023.08.06 |