[프로그래머스] 대여 기록이 존재하는 자동차 리스트 구하기_Oracle

2023. 4. 5. 10:15DataBase/SQL Query Problem

728x90
반응형
SMALL

간단한 문제인데 MySQL과 다르게 Oracle은 date타입을 문자열과 비교하려면 string타입으로 변환해주어야 한다.

그래서 TO_CHAR함수를 이용해 b.START_DATE를 string으로 변환한 후에 '%-10-%'와 비교했다.

 

 


정답

select DISTINCT(a.CAR_ID)
from CAR_RENTAL_COMPANY_CAR a inner join CAR_RENTAL_COMPANY_RENTAL_HISTORY b
on a.CAR_ID = b.CAR_ID
where a.CAR_TYPE like '세단' and TO_CHAR(b.START_DATE, 'YYYY-mm-dd') like '%-10-%'
order by a.CAR_ID desc
728x90
반응형
LIST