문제
- 프로그래머스 SQL 문제
대여 기록이 존재하는 자동차 리스트 구하기
/레벨 3
- 문제 내용 : 하단 프로그래머스 문제 링크
내가 작성한 Query
SELECT DISTINCT B.CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY A JOIN CAR_RENTAL_COMPANY_CAR B ON A.CAR_ID = B.CAR_ID WHERE B.CAR_TYPE = '세단' AND A.START_DATE BETWEEN '2022-10-01' AND '2022-10-31' ORDER BY B.CAR_ID DESC;
차량 정보 테이블(CAR_RENTAL_COMPANY_CAR)과 대여기록 테이블(CAR_RENTAL_COMPANY_RENTAL_HISTORY)을 합쳐서 데이터를 추출해야 하므로, JOIN
을 이용해 'CAR_ID'를 기준으로 조인
WHERE
절에 '세단' 종류의 차를 필터링하는 조건과,
대여 시작일자가 10월인 데이터를 필터링하는 조건 2가지를 작성
ORDER BY
를 통해 'CAR_ID' 순으로 내림차순 구현