본문 바로가기
Oracle

[프로그래머스/ORACLE] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기

by 상후 2023. 11. 18.
728x90
반응형

 

 

https://github.com/ROUTINE-STUDY/Algorithm

알고리즘 스터디를 진행하고 있습니다. 😊
초보들로 구성되어있으며, 열심히 풀어보고 풀이 방식을 공유하고 피드백을 해주는 스터디입니다.
참여 문의는 댓글 혹은 GitHub 주소를 참고해주세요.

문제 출처 :  https://school.programmers.co.kr/learn/courses/30/lessons/151139

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

내 쿼리(ORACLE)

 

SELECT EXTRACT(MONTH FROM A.START_DATE) AS MONTH
     , A.CAR_ID
     , COUNT(A.CAR_ID) AS RECORDS
  FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY A
     , (SELECT CAR_ID
          FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY C
         WHERE START_DATE >= TO_DATE('2022-08-01', 'YYYY-MM-DD')
           AND START_DATE <= LAST_DAY(TO_DATE('2022-10-01','YYYY-MM-DD'))
         GROUP BY CAR_ID
        HAVING COUNT(CAR_ID) > 4) B
 WHERE A.CAR_ID = B.CAR_ID
   AND A.START_DATE >= TO_DATE('2022-08-01', 'YYYY-MM-DD')
   AND A.START_DATE <= LAST_DAY(TO_DATE('2022-10-01','YYYY-MM-DD'))
 GROUP BY EXTRACT(MONTH FROM A.START_DATE), A.CAR_ID
 ORDER BY MONTH, CAR_ID DESC

 

 

 

728x90
반응형

댓글