728x90
https://school.programmers.co.kr/learn/courses/30/lessons/157341
각 테이블에서 원하는 정보를 가져오면 된다.
CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 먼저 원하는 조건의 행을 가져온다. 10월에 시작했다는 조건이 있는 ID를 가져온다. 그리고 IN 구문으로 CAR_RENTAL_COMPANY_CAR에서 ID 를 가져온다.
그리고 WHERE 구문으로 세단인 것들만 출력하면 완성이다.
-- 코드를 입력하세요
SELECT C.CAR_ID FROM CAR_RENTAL_COMPANY_CAR C
WHERE C.CAR_ID IN (
SELECT H.CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY H
WHERE H.START_DATE < "2022-11-01" AND H.START_DATE > "2022-10-01"
) AND C.CAR_TYPE = "세단"
ORDER BY C.CAR_ID DESC;
'프로그래머스 풀이 > Lv 3' 카테고리의 다른 글
[프로그래머스Lv3] 단속카메라 (Java) (0) | 2024.09.30 |
---|---|
[프로그래머스 SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 (1) | 2024.09.30 |
[프로그래머스 SQL]오랜 기간 보호한 동물(2) (0) | 2024.09.29 |
[프로그래머스 LV3] 풍선 터트리기 (C++) (0) | 2024.09.29 |
프로그래머스 - 있었는데요 없었습니다(MySQL) (0) | 2024.09.29 |