문제
코드
SELECT MONTH(START_DATE) AS MONTH, CAR_ID, COUNT(START_DATE) AS RECORDS
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE START_DATE BETWEEN '2022-08-01' AND '2022-10-31'
AND CAR_ID IN (
SELECT CAR_ID
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE START_DATE BETWEEN '2022-08-01' AND '2022-10-31'
GROUP BY CAR_ID
HAVING COUNT(START_DATE) >= 5
)
GROUP BY MONTH(START_DATE), CAR_ID
ORDER BY MONTH(START_DATE), CAR_ID DESC;
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/151139
'코딩테스트연습 > SQL_프로그래머스' 카테고리의 다른 글
업그레이드 할 수 없는 아이템 구하기 (0) | 2025.05.26 |
---|---|
특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (0) | 2025.05.23 |
헤비 유저가 소유한 장소 (0) | 2025.05.21 |
조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2025.05.20 |
자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (1) | 2025.05.19 |