
[MySQL][String, Data] 자동차 평균 대여기간 구하기
·
프로그래머스
코드SELECT CAR_ID, ROUND(AVG(DATEDIFF(END_DATE, START_DATE) + 1), 1) AVERAGE_DURATIONFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDHAVING AVERAGE_DURATION >= 7ORDER BY AVERAGE_DURATION DESC, CAR_ID DESC 쿼리 실행 순서 단계절설명①FROM테이블에서 데이터 로딩: CAR_RENTAL_COMPANY_RENTAL_HISTORY②GROUP BYCAR_ID를 기준으로 그룹핑③SELECT 내부의 AVG(...) 계산각 그룹에 대해 평균 대여 기간 계산④HAVING그룹별 평균 대여 기간이 >= 7인지 필터링⑤SELECT필터링된 결과에서 CAR_ID..