Codingtest
[대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 프로그래머스] - Level3 Oracle 풀이
Runningturtle
2024. 8. 30. 00:04
https://school.programmers.co.kr/learn/courses/30/lessons/151139
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
-- 코드를 입력하세요
SELECT to_char(to_date(A.month,'MM'),'FMMM') as MONTH,A.car_id,count(*) as RECORDS FROM
(
SELECT to_char(start_date,'MM') as MONTH,history_id,car_id FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE CAR_ID in
( SELECT car_id from CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE TO_CHAR(START_DATE, 'YYYY-MM') BETWEEN '2022-08' AND '2022-10'
GROUP BY CAR_ID
HAVING COUNT(*) >= 5 )
and TO_CHAR(START_DATE, 'YYYY-MM') BETWEEN '2022-08' AND '2022-10'
) A
group by MONTH,car_id
ORDER BY A.month ASC,A.CAR_ID DESC
오라클에서 날짜 구간 비교할때는 무조껀 TO_CHAR , Between !!!!