[프로그래머스] 대여 기록이 존재하는 자동차 리스트 구하기_Oracle
2023. 4. 5. 10:15ㆍDataBase/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 desc728x90
반응형
LIST
'DataBase > SQL Query Problem' 카테고리의 다른 글
| [프로그래머스] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기_Oracle (0) | 2023.04.08 |
|---|---|
| [프로그래머스] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기_Oracle (0) | 2023.04.06 |
| [프로그래머스] 조건에 맞는 사용자와 총 거래금액 조회하기_Oracle (0) | 2023.04.04 |
| [프로그래머스] 조건에 맞는 사용자 정보 조회하기_Oracle (0) | 2023.04.04 |
| [프로그래머스] 상품을 구매한 회원 비율 구하기_MySQL (0) | 2023.03.25 |