📑 1. 문제설명


❌ 2. 실패한 시도
코드는 작동하지만 정답 처리 X
이유: CAR_ID 중복됨
SELECT
A.Car_id
FROM
Car_rental_company_car A
JOIN Car_rental_company_rental_history B
ON A.Car_id = B.Car_id
WHERE
A.Car_type = '세단'
AND B.Start_date BETWEEN '2022-10-01' AND '2022-10-31'
ORDER BY
A.Car_id DESC;
⭐ 3. 정답코드
CAR_ID 중복이 없어야 하며 -> DISTINCT
대여 기록이 있는 -> ON A.CAR_ID = B.CAR_ID
SELECT
DISTINCT(A.Car_id)
FROM
Car_rental_company_car A
JOIN Car_rental_company_rental_history B
ON A.Car_id = B.Car_id
WHERE
A.Car_type = '세단'
AND B.Start_date BETWEEN '2022-10-01' AND '2022-10-31'
ORDER BY
A.Car_id DESC;
'코딩테스트 > SQL테스트' 카테고리의 다른 글
[프로그래머스] (MySQL) 루시와 엘라 찾기, 한 해에 잡은 물고기 수 구하기 , DATETIME에서 DATE로 형 변환 (9) | 2025.01.21 |
---|---|
[프로그래머스] (MySQL) 조건에 맞는 사용자 정보 조회하기 (12) | 2025.01.20 |
[프로그래머스] (MySQL) 조건별로 분류하여 주문상태 출력하기 (9) | 2025.01.18 |
[프로그래머스] (MySQL) 중성화 여부 파악하기 문제풀이 (14) | 2025.01.18 |
[프로그래머스] (MySQL) 이름에 el이 들어가는 동물 찾기 문제풀이 (8) | 2025.01.16 |
📑 1. 문제설명


❌ 2. 실패한 시도
코드는 작동하지만 정답 처리 X
이유: CAR_ID 중복됨
SELECT A.Car_id FROM Car_rental_company_car A JOIN Car_rental_company_rental_history B ON A.Car_id = B.Car_id WHERE A.Car_type = '세단' AND B.Start_date BETWEEN '2022-10-01' AND '2022-10-31' ORDER BY A.Car_id DESC;
⭐ 3. 정답코드
CAR_ID 중복이 없어야 하며 -> DISTINCT
대여 기록이 있는 -> ON A.CAR_ID = B.CAR_ID
SELECT DISTINCT(A.Car_id) FROM Car_rental_company_car A JOIN Car_rental_company_rental_history B ON A.Car_id = B.Car_id WHERE A.Car_type = '세단' AND B.Start_date BETWEEN '2022-10-01' AND '2022-10-31' ORDER BY A.Car_id DESC;
'코딩테스트 > SQL테스트' 카테고리의 다른 글
[프로그래머스] (MySQL) 루시와 엘라 찾기, 한 해에 잡은 물고기 수 구하기 , DATETIME에서 DATE로 형 변환 (9) | 2025.01.21 |
---|---|
[프로그래머스] (MySQL) 조건에 맞는 사용자 정보 조회하기 (12) | 2025.01.20 |
[프로그래머스] (MySQL) 조건별로 분류하여 주문상태 출력하기 (9) | 2025.01.18 |
[프로그래머스] (MySQL) 중성화 여부 파악하기 문제풀이 (14) | 2025.01.18 |
[프로그래머스] (MySQL) 이름에 el이 들어가는 동물 찾기 문제풀이 (8) | 2025.01.16 |