[SQL 문제 풀기] 대여 기록이 존재하는 자동차 리스트 구하기(157341)

lhs's avatar
Dec 20, 2024
[SQL 문제 풀기] 대여 기록이 존재하는 자동차 리스트 구하기(157341)
 

1. 문제 풀이 아이디어

  • JOIN 절을 사용해 테이블을 결합한 뒤, WHERE 절을 이용해 조건에 맞는 데이터를 필터링하여 문제를 해결할 수 있다.

2. 나의 정답 코드

SELECT DISTINCT car_id FROM car_rental_company_car NATURAL JOIN car_rental_company_rental_history WHERE car_type = '세단' AND month(start_date)=10 ORDER BY car_id desc;

3. 정리

  • NATURAL JOIN으로 테이블을 결합한다.
  • WHERE 절에서 car_type이 '세단'이고, month(start_date)가 10월인 데이터를 필터링한다.
  • DISTINCT 키워드로 car_id의 중복을 제거하고, ORDER BY 절로 내림차순 정렬한다.
Share article

LHS's Study Space