2009-10-05 6 views

답변

34

자주 묻는 질문은 필터링 된 내용이 중복 된 내용을 무시하겠다는 뜻입니까? 그렇다면, 목록 고유 값 :

SELECT col 
FROM table 
GROUP BY col 
HAVING (COUNT(col) =1) 

당신은 너무 당신 이 중복

SELECT col, COUNT(col) AS dup_count FROM table GROUP BY col HAVING (COUNT(col) > 1) 

사용 www.mximize.com/how-to-find-duplicate 남아 있습니다 필터링하려면 2009 년 기준으로 테이블에있는 가치; 웹 사이트 콘텐츠가 사라졌습니다 (2014).

+0

심판이 많은 도움이됩니다. 감사. – Ricky

0

distinct은 (과) 중복 된 항목을 필터링하는 데 필요한 키워드입니다. 달성하고자하는 것을 조금 더 설명 할 수 있습니까?

+0

모호한 질문에 사과드립니다. 내 "실제 의도"는 기준이 열의 "중복 값"에 의존하는 행을 선택하는 것입니다. – Ricky

2

"필터"의 의미에 따라 DISTINCT 또는 GROUP BY 둘 모두를 사용하여 중복 항목을 제거하거나 그룹화 할 수 있습니다.

자세한 내용은 링크를 확인하십시오.

위 DISTINCT 링크에서 니펫 이러한

SELECT DISTINCT od.productid 
FROM [order details] OD 

SELECT od.productid 
FROM [order details] OD 
GROUP BY od.productid 

모두 일반적으로 동일한 출력을 초래한다.

2

DISTINCT 또는 GROUP BY ** 절을 사용하십시오.

Select DISTINCT City from TableName 

OR 

Select City from TableName GROUP BY City