알고리즘/프로그래머스

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

1.5볼트 2023. 6. 4. 01:23
728x90

https://school.programmers.co.kr/learn/courses/30/lessons/157342

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

대여기간 1일부터 2일까지 빌리면 2일 동안 빌린 상태이기 때문에 끝-시작 +1 을 해줘야한다 

평균이니까 avg 를 써서 평균기간을 구해 7보다 큰 값들만 가져온다 정렬은 오름차순 그대로 내림차순 desc 

SELECT CAR_ID,round(avg(END_DATE-START_DATE)+1,1) AVERAGE_DURATION
from CAR_RENTAL_COMPANY_RENTAL_HISTORY 
group by CAR_ID
having round(avg(END_DATE-START_DATE)+1,1)>7
order by round(avg(END_DATE-START_DATE)+1,1) desc,CAR_ID desc