01/28 SQL 문제풀이

Data Architect / Engineer·2024년 1월 28일
1

1일_1SQL

목록 보기
17/63
post-thumbnail

문제

  • 프로그래머스 SQL 문제
  • 대여 기록이 존재하는 자동차 리스트 구하기 / 레벨 3
  • 문제 내용 : 하단 프로그래머스 문제 링크


내가 작성한 Query

SELECT DISTINCT B.CAR_ID
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY A
    JOIN CAR_RENTAL_COMPANY_CAR B ON A.CAR_ID = B.CAR_ID
WHERE B.CAR_TYPE = '세단'
  AND A.START_DATE BETWEEN '2022-10-01' AND '2022-10-31'
ORDER BY B.CAR_ID DESC;  
  • 차량 정보 테이블(CAR_RENTAL_COMPANY_CAR)과 대여기록 테이블(CAR_RENTAL_COMPANY_RENTAL_HISTORY)을 합쳐서 데이터를 추출해야 하므로, JOIN을 이용해 'CAR_ID'를 기준으로 조인

  • WHERE 절에 '세단' 종류의 차를 필터링하는 조건과,
    대여 시작일자가 10월인 데이터를 필터링하는 조건 2가지를 작성

  • ORDER BY를 통해 'CAR_ID' 순으로 내림차순 구현

profile
질문은 계속돼 아오에

0개의 댓글