문제
https://school.programmers.co.kr/learn/courses/30/lessons/157342
풀이
# 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(컬럼명: AVERAGE_DURATION) 리스트를 출력하는 SQL문
SELECT A.CAR_ID,A.AVERAGE_DURATION
FROM
(SELECT CAR_ID,round(SUM(DATEDIFF(END_DATE,START_DATE)+1)/COUNT(END_DATE),1)AS AVERAGE_DURATION
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
GROUP BY CAR_ID) A
WHERE A.AVERAGE_DURATION>=7
ORDER BY A.AVERAGE_DURATION DESC, A.CAR_ID DESC;
'SQLD' 카테고리의 다른 글
[프로그래머스 SQL고득점 키트 String, Date]특정 옵션이 포함된 자동차 리스트 구하기 (0) | 2023.02.09 |
---|---|
[프로그래머스 SQL고득점 키트 String, Date]대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2023.02.09 |
[프로그래머스 SQL고득점 키트 String, Date]자동차 대여 기록 별 대여 금액 구하기 (0) | 2023.02.09 |
[프로그래머스 SQL고득점 키트 String, Date]조건별로 분류하여 주문상태 출력하기 (0) | 2023.02.09 |
[프로그래머스 SQL고득점 키트 String, Date]자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2023.02.09 |
댓글