[SQL 문제 풀이] 대여 기록이 존재하는 자동차 리스트 구하기

프로그래머스 (157341)
Stupefyee's avatar
Apr 09, 2025
[SQL 문제 풀이] 대여 기록이 존재하는 자동차 리스트 구하기
notion image
notion image
 

내가 작성한 쿼리

MySQL, Oracle

Oracle

SELECT DISTINCT RH.CAR_ID -- 중복 제거 FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY RH JOIN CAR_RENTAL_COMPANY_CAR CC ON RH.CAR_ID = CC.CAR_ID WHERE CAR_TYPE = '세단' AND TO_CHAR(START_DATE,'YYYY-MM-DD') >= '2022-10-01' -- 날짜 비교를 위해 START_DATE를 문자열로 변경 및 형식 변경 ORDER BY CAR_ID DESC;

MySQL

SELECT DISTINCT RH.CAR_ID -- 중복 제거 FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY RH JOIN CAR_RENTAL_COMPANY_CAR CC ON RH.CAR_ID = CC.CAR_ID WHERE CAR_TYPE = '세단' AND START_DATE >= '2022-10-01' -- 날짜 비교 ORDER BY CAR_ID DESC;

차이점

  • 날짜 비교를 위한 과정의 차이
 
Share article

stupefyee