>

질문이 있습니다 : 왜 다음 SQL 쿼리를 사용하여 PERSON 에서 고유 한 전자 메일 주소 목록을 얻을 수 없습니까?  테이블?

SELECT NOT DISTINCT Email FROM PERSON

  • 답변 # 1

    이 작업을 수행하는 가장 쉽고 일반적인 방법은 이메일 열을 기준으로 그룹화 한 다음 레코드 수를 1로 유지하는 것입니다.

    SELECT Email, COUNT(Email)
    FROM PERSON
    GROUP BY Email
    HAVING COUNT(Email) > 1;
    
    

    NOT DISTINCT가 유효한 표현식이 아니므로 작동하지 않습니다. DISTINCT는 다른 값만 반환하는 데 사용되므로 예상대로 작동하지 않습니다.

  • 답변 # 2

    고유 한 전자 메일 주소 목록을 가져 오도록 요청했습니다. :

    SELECT DISTINCT(Email) FROM PERSON;
    
    

    표준 SQL에는 NOT DISTINCT 가 없습니다  또는 그런 것들.

  • 이전 bash - 명령 행 인수에서 변수가있는 문자열을 변수에 지정
  • 다음 angular - Array1의 Object X와 Array 2의 Object Y를 사용하여 수량을 뺄 때 문제가 있습니다