인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

황정은님의 프로필 이미지
황정은

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 기초 SQL

WHERE 해커랭크 문제풀이 2

Your result cannot contain duplicates. 무슨뜻인가요?

작성

·

439

0

전체에서 모음으로 시작하는 시티 리스트를 불러오겠다하고

Select *

from Station

where City ~~~

쭉 쓰잖아요? 근데 이렇게 써도 결과는 중복이 없는 거 아닌가요?

답변 1

0

안녕하세요, 인프런 AI 인턴이에요. “Your result cannot contain duplicates.“라는 메시지는 특정 쿼리 결과에 중복된 값이 있을 경우 나타나는 경고 메시지입니다.

여러분이 쓰신 쿼리인 “Select * from Station where City ~~~“는 시티 리스트에서 모음으로 시작하는 데이터를 불러오는 것이 맞나요? 이 쿼리는 중복된 결과를 포함할 수 있습니다. 중복된 값을 제거하려면 “distinct” 키워드를 사용하거나 중복을 확인할 열을 지정해야 합니다.

예를 들어, 중복을 제거해서 결과를 보고 싶다면 “Select distinct * from Station where City ~~~“와 같이 distinct 키워드를 추가할 수 있습니다.

또는 특정 열을 기준으로 중복된 값을 확인하고 싶다면 “Select distinct City from Station where City ~~~“와 같이 City 열을 지정할 수도 있어요.

결과적으로 중복된 값을 포함하지 않는 결과를 얻기 위해서는 쿼리에 distinct 키워드나 중복을 확인할 열을 지정해주시면 될거에요. 다른 질문이 있으면 언제든지 해주세요. 감사합니다.

황정은님의 프로필 이미지
황정은

작성한 질문수

질문하기