SQL 프로그래머스 문제 - 자동차 평균 대여 기간 구하기
·
DataEngineering
WITH A AS( SELECT CAR_ID, ROUND(AVG(END_DATE - START_DATE + 1), 1) AS AVERAGE_DURATION FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY CAR_ID) SELECT * FROM A WHERE AVERAGE_DURATION >= 7 ORDER BY AVERAGE_DURATION DESC, CAR_ID DESC ; 1. 다중행 연산 사용할 때는 GROUP BY 거의 사용한다고 생각하면 된다. 2. 사용한 날짜 같은 개념을 계산할 때는 +1 꼭 해주기