오늘의 문제는?
코딩테스트 연습 - 대여 기록이 존재하는 자동차 리스트 구하기 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서
자동차 종류가 '세단'인 자동차들 중 10월에 대여를 시작한 기록이 있는 자동차 ID 리스트를 출력하는
SQL문을 작성해주세요. 자동차 ID 리스트는 중복이 없어야 하며,
자동차 ID를 기준으로 내림차순 정렬해주세요.
해결방법
이 문제를 풀기 위해선 다음이 필요하다.
- 테이블 조인 시키기.
- 세단인 자동차 찾기.
- 10월 대여기록 확인하기.
- ID출력하기.
- 내림차순으로 정렬하기.
결과
SELECT C.CAR_ID
FROM CAR_RENTAL_COMPANY_CAR C JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY H
ON C.CAR_ID = H.CAR_ID
WHERE H.HISTORY_ID IS NOT NULL AND C.CAR_TYPE = "세단"
AND DATE_FORMAT(H.START_DATE, '%m') = '10'
GROUP BY C.CAR_ID
ORDER BY C.CAR_ID DESC
Programmers/프로그래머스 at main · K-MarkLee/Programmers (github.com)
Programmers/프로그래머스 at main · K-MarkLee/Programmers
This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - K-MarkLee/Programmers
github.com
'Daily 코드카타 > SQL' 카테고리의 다른 글
코딩테스트 SQL 코드카타 2024년 10월 14일 (0) | 2024.10.14 |
---|---|
코딩테스트 SQL 코드카타 (2) | 2024.10.12 |
코딩테스트 SQL 코드카타 2024년 10월 08일 (1) | 2024.10.08 |
코딩테스트 SQL 코드카타 2024년 10월 07일 (2) | 2024.10.07 |
SQL 코드카타 2024년 10월 04일 (0) | 2024.10.04 |