[프로그래머스] - 자동차 평균 대여 기간 구하기

BinaryHyeok·2023년 10월 21일
1

SQL

목록 보기
1/4

자동차 평균 대여 기간 구하기

Solution

CAR_ID를 그룹으로 묶고, 각 CAR_ID마다 날짜 차이의 평균을 구하였다. 이때 날짜 차이를 구할 때 날짜가 같은 경우 0일로 나오므로 결과 값에 +1을 해주었다. ROUND함수를 통하여 반올림 하였고, 소수 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.0
ORDER BY AVERAGE_DURATION DESC, CAR_ID DESC;

0개의 댓글