inblog logo
|
LHS's Study Space
    SQL문제풀기

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

    lhs's avatar
    lhs
    Dec 20, 2024
    [SQL 문제 풀기] 대여 기록이 존재하는 자동차 리스트 구하기(157341)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/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

    RSS·Powered by Inblog