📄 문제

💡 풀이
<Oracle>
SELECT EXTRACT(MONTH from start_date) month, car_id, COUNT(*) records
FROM car_rental_company_rental_history
WHERE TO_DATE('2022-08-01','yyyy-MM-dd') <= start_date
AND start_date < TO_DATE('2022-11-01','yyyy-MM-dd')
AND car_id IN ( SELECT car_id
FROM car_rental_company_rental_history
WHERE TO_DATE('2022-08-01','yyyy-MM-dd') <= start_date
AND start_date < TO_DATE('2022-11-01','yyyy-MM-dd')
GROUP BY car_id
HAVING COUNT(*) >= 5 )
GROUP BY EXTRACT(MONTH from start_date), car_id
ORDER BY month, car_id DESC'코딩테스트 연습 > SQL' 카테고리의 다른 글
| [프로그래머스 / SQL 고득점 Kit] ROOT 아이템 구하기 (0) | 2024.02.22 |
|---|---|
| [프로그래머스 / SQL 고득점 Kit] 이름이 없는 동물의 아이디 (0) | 2024.02.22 |
| [프로그래머스 / SQL 고득점 Kit] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2024.02.22 |
| [프로그래머스 / SQL 고득점 Kit] 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2024.02.22 |
| [프로그래머스 / SQL 고득점 Kit] 과일로 만든 아이스크림 고르기 (0) | 2024.02.22 |