프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
DATEDIFF, +1
MySQL 에서는 DATEDIFF 함수로 날짜의 차를 구할 수 있습니다. 결과값은 일수로 반환됩니다. 이 문제 같은 경우 대여 기간에 첫날과 마지막날이 모두 포함되므로 +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
ORDER BY AVERAGE_DURATION DESC, CAR_ID DESC
'SQL > 프로그래머스 MySQL with code' 카테고리의 다른 글
프로그래머스 MySQL : [lv.3] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2023.07.29 |
---|---|
프로그래머스 MySQL : [lv.4] 주문량이 많은 아이스크림들 조회하기 (0) | 2023.07.20 |
프로그래머스 MySQL : [lv.4] 우유와 요거트가 담긴 장바구니 (0) | 2023.07.08 |
프로그래머스 MySQL : [lv.3] 헤비 유저가 소유한 장소 (0) | 2023.07.07 |
프로그래머스 MySQL : [lv.4] 취소되지 않은 진료 예약 조회하기 (0) | 2023.07.06 |