[SQL] 자동차 평균 대여 기간 구하기

NoHae·2025년 2월 1일

SQL

목록 보기
22/86

문제 출처

코딩테스트 연습 > String, Date > 자동차 평균 대여 기간 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/157342

문제 설명

접근 방법

datediff(끝, 시작 날짜) 를 이용하여 날짜의 차이를 구한다.
이 때, 빌린 날짜도 포함해야하므로 +1을 한다.

SELECT car_id, round(avg(datediff(end_date, start_date)+1),1) as "AVERAGE_DURATION"
from CAR_RENTAL_COMPANY_RENTAL_HISTORY
group by car_id
having AVERAGE_DURATION >=7
order by AVERAGE_DURATION desc, car_id desc 

알게된 점

datediff(end 날짜, start 날짜)를 통해 날짜의 차이를 알 수 있다.

문제푼 흔적

profile
노력 해보려고 하는 사람(00년생 소프트웨어융합학과, 24년 12월 부터 백엔드 및 코테 공부 시작)

0개의 댓글