프로그래머스 SQL 고득전 kit를 풀어보고 정리한 내용입니다.
맞춘 정답과 틀린 경우 생각해내지 못한 문법 위주로 작성하였습니다.
정리 내용 출처는 아래를 참고해 주세요.
Lv.3 대여 기록이 존재하는 자동차 리스트 구하기
작성 답안
MONTH() 로 필터링
SELECT DISTINCT(C.CAR_ID)
FROM CAR_RENTAL_COMPANY_CAR C
INNER JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY R
ON C.CAR_ID = R.CAR_ID
WHERE
C.CAR_TYPE = '세단'
AND MONTH(R.START_DATE) = 10
ORDER BY C.CAR_ID DESC
추가 답안
LIKE를 활용하는 방법
SELECT DISTINCT CAR_ID
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
LEFT JOIN CAR_RENTAL_COMPANY_CAR USING (CAR_ID)
WHERE
CAR_TYPE='세단'
AND START_DATE LIKE '2022-10%'
ORDER BY CAR_ID DESC;
'SQL' 카테고리의 다른 글
[SQL] 프로그래머스 고득점 kit - GROUP BY / 가격대 별 상품 개수 구하기 (0) | 2024.04.17 |
---|---|
[SQL] 프로그래머스 SQL kit - GROUP BY / 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2024.04.11 |
[SQL] 프로그래머스 고득점 kit - String, Date / 루시와 엘라 찾기 (0) | 2024.04.10 |
[SQL] 프로그래머스 고득점 kit - SELECT / 조건에 맞는 도서 리스트 출력하기 (0) | 2024.04.10 |
[SQL] 프로그래머스 고득점 kit - JOIN / 보호소에서 중성화한 동물 (0) | 2024.04.10 |