• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

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

23.07.08 04:11 작성 조회수 299

0

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

Select *

from Station

where City ~~~

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

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.10

안녕하세요, 인프런 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 키워드나 중복을 확인할 열을 지정해주시면 될거에요. 다른 질문이 있으면 언제든지 해주세요. 감사합니다.