💡문제 풀이/프로그래머스 - Oracle

대여 기록이 존재하는 자동차 리스트 구하기 / 157341

뇌 리셋은 기본이지 2024. 6. 26. 10:04

정보

분류 : String, Date

 

문제

문제링크

 

풀이

조       건
   자동차 종류가 '세단'인 자동차들 중 10월에 대여를 시작한 기록이 있는 자동차
   자동차 ID 리스트는 중복이 없어야 함

조회컬럼
   CAR_ID(자동차 ID)

정렬조건
   자동차 ID를 기준으로 내림차순
SELECT DISTINCT CAR.CAR_ID
  FROM CAR_RENTAL_COMPANY_CAR             CAR
  JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY  RENTAL
    ON CAR.CAR_ID = RENTAL.CAR_ID
 WHERE TO_CHAR(START_DATE, 'YYYYMM')      = '202210' 
   AND CAR_TYPE                           = '세단' 
 ORDER BY CAR.CAR_ID DESC

 

풀이 내용

조건에 맞는 데이터 추출은 WHERE절과 AND절을 통해 진행해주었다. CAR_ID 컬럼 데이터의 중복제거를 위해 DISTINCT를 사용해주었다.