프로그래머스_대여 기록이 존재하는 자동차 리스트 구하기

임정민·2023년 5월 24일

SQL 문제풀이

목록 보기
41/53
post-thumbnail

SQL 공부중 입니다. ✍✍✍

문제

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

풀이

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

문제에서 요구하는 CAR_TYPE과 START_DATE 조건들만 맞추어 주면되는 간단한 문제였습니다.🐇🐇🐇

저의 풀이 이외에

SELECT DISTINCT CAR_ID 
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = '세단' 
AND CAR_ID IN(SELECT CAR_ID
              FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
              WHERE MONTH(START_DATE) = 10)
ORDER BY CAR_ID DESC;

MONTH() 함수를 통해 날짜형식을 바꾸어주고 이를 서브쿼리 형태로 조건문을 걸어둔 방식을 볼 수 있었습니다.🐹🐹🐹

감사합니다.

profile
https://github.com/min731

0개의 댓글