dev/db

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

캄춰 2023. 10. 12. 16:41
728x90
반응형

Programmers / MySQL / Lv.3

 

SELECT DISTINCT N.CAR_ID AS CAR_ID
FROM CAR_RENTAL_COMPANY_CAR AS N
INNER JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY AS H
ON N.CAR_ID = H.CAR_ID
WHERE N.CAR_TYPE = '세단' AND DATE(H.START_DATE) LIKE '2022-10-%'
ORDER BY N.CAR_ID DESC;

 

[해석]

SELECT DISTINCT N.CAR_ID AS CAR_ID

: 자동차 ID의 중복이 없어야 하기 때문에 앞에 'DISTINCT' 사용


FROM CAR_RENTAL_COMPANY_CAR AS N
INNER JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY AS H
ON N.CAR_ID = H.CAR_ID
WHERE N.CAR_TYPE = '세단' AND DATE(H.START_DATE) LIKE '2022-10-%'

: 종류가 세단에 10월 중에 대여시작한 정보

: DATE로 명시하는 습관을 가지자


ORDER BY N.CAR_ID DESC;

 

 

 

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

728x90
반응형