https://school.programmers.co.kr/learn/courses/30/lessons/157342
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
자동차 평균 대여 기간 구하기 LEVEL 2
CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 평균 대여 기간이 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(컬럼명: AVERAGE_DURATION) 리스트를 출력하는 SQL문을 작성해주세요. 평균 대여 기간은 소수점 두번째 자리에서 반올림하고, 결과는 평균 대여 기간을 기준으로 내림차순 정렬해주시고, 평균 대여 기간이 같으면 자동차 ID를 기준으로 내림차순 정렬해주세요.
문제 풀이 SQL CODE
1. DATEDIFF : 일(day) 차이를 구할 때 DATEDIFF 함수 사용
2. 대여기간은 start_date도 포함해야하므로 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;
다른 LEVEL 2 문제 보러가기
2024.12.05 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 3월에 태어난 여성 회원 목록 출력하기 LEVEL 2
2024.12.07 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 재구매가 일어난 상품과 회원 리스트 구하기 LEVEL 2
2024.12.13 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 성분으로 구분한 아이스크림 총 주문량 LEVEL 2
2024.12.13 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 진료과별 총 예약 횟수 출력하기 LEVEL 2
2024.12.17 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 고양이와 개는 몇 마리 있을까 LEVEL 2
2024.12.17 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 동명 동물 수 찾기 LEVEL 2
2024.12.18 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 입양 시각 구하기(1) LEVEL 2
2024.12.19 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 가격대 별 상품 개수 구하기 LEVEL 2
2024.12.20 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 조건에 맞는 사원 정보 조회하기 LEVEL 2
2024.12.23 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 노선별 평균 역 사이 거리 조회하기 LEVEL 2
2024.12.26 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 물고기 종류 별 잡은 수 구하기 LEVEL 2
2024.12.26 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 월별 잡은 물고기 수 구하기 LEVEL 2
2024.12.31 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - NULL 처리하기 LEVEL 2
2025.01.02 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - ROOT 아이템 구하기 LEVEL 2
2025.01.09 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 조건에 맞는 도서와 저자 리스트 출력하기 LEVEL 2
2025.01.22 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 상품 별 오프라인 매출 구하기 LEVEL 2
'Programmers(SQL 고득점 Kit) > LEVEL 2' 카테고리의 다른 글
[MySQL] 프로그래머스 - 조건에 부합하는 중고거래 상태 조회하기 LEVEL 2 (0) | 2025.02.06 |
---|---|
[MySQL] 프로그래머스 - 상품 별 오프라인 매출 구하기 LEVEL 2 (0) | 2025.01.22 |
[MySQL] 프로그래머스 - 조건에 맞는 도서와 저자 리스트 출력하기 LEVEL 2 (2) | 2025.01.09 |
[MySQL] 프로그래머스 - ROOT 아이템 구하기 LEVEL 2 (2) | 2025.01.02 |
[MySQL] 프로그래머스 - NULL 처리하기 LEVEL 2 (1) | 2024.12.31 |