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

는는·2023년 3월 31일
0

SQL - 문제 풀이

목록 보기
57/77

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

https://school.programmers.co.kr/learn/courses/30/lessons/157341

자동차 종류가 세단인 10월 대여를 시작한 자동차 id를 불러오는 문제입니다.
중복된 car_id를 제거 하기 위해 SELECT 절에서 distinct를 사용해 중복을 제거 해주고 두 테이블을 합쳐줍니다.

WHERE절에서 자동차 종류가 '세단'이고, 22년 10월 대여한 기록이 있는 데이터를 불러오고 자동차 id 기준으로 내림차순 정렬해주면 정답니다.

SELECT DISTINCT A.car_id
FROM car_rental_company_car A JOIN car_rental_company_rental_history B ON A.car_id = B.car_id
WHERE car_type = '세단' AND date_format(start_date,'%y-%m') = '22-10'
ORDER BY car_id DESC

0개의 댓글