SQL/프로그래머스

[프로그래머스] 대여 기록이 존재하는 자동차 리스트 구하기 (Mysql)

에릭 Kim 2023. 5. 7. 18:12
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/157341

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

소스코드

 

풀이

★ 차의 타입이 '세단이고' 이와 동시에 10월에 대여를 시작한 차를 찾아야하기 때문에 WHERE절에서 두가지 조건을 충족하는 CAR_ID를 추출해줍니다. 

 

★ GROUP BY절 없이 출력하게 되면, CAR_ID가 중복되어 나오게 됩니다. 저희는 문제에서 주어진 것과 같이 자동차 리스트에 중복 ID가 없어야 하기 때문에 DISTINCT or GROUP BY를 사용하여 중복을 제거하여 출력해줍니다

 

 

 

★ 중복제거 DISTINCT, GROUP BY 참고자료

https://stormpy.tistory.com/82

 

[MySQL] 중복 제거문 DISTINCT, GROUP BY

SELECT 문을 실행하다 보면 여러 개의 같은 데이터를 반환하게 된다. 이때 중복된 데이터를 제거하고 싶다면 DISTINCT나 GROUP BY를 사용하면 된다. 예를 들어 아래와 같은 TABLE이 있다고 가정하자. machI

stormpy.tistory.com

 

반응형