2014-02-28 2 views
0

에서 제외합니다. 중복 된 결과가 반환 된 저장 프로 시저를 작성했습니다. COUNT에 잘못된 사본이 포함되어 있습니다. 중복을 포함하지 않고 정확한 수를 어떻게 얻을 수 있습니까? 아래는 제 시나리오입니다.SQL Server 2008에서 중복 수를

계정 TEST1은 첨부 여러 조건을 포함 할 수있다 그것을

 DOCUMENT1 
    DOCUMENT2 
    DOCUMENT3

각 문서에 첨부 3 DOCUMENTS있다.

 DOCUMENT1 
    CONDITION1-1 
    CONDITION1-2 
    CONDITION1-3 
    CONDITION1-4 
    DOCUMENT2 
    CONDITION2-1 
    CONDITION2-2 
    CONDITION2-3 
    DOCUMENT3 
    CONDITION3-1 
    CONDITION3-2

Test1에 대해 총 COUNT 개의 문서를 처리해야합니다. 내가 COUNT를했을 때, DOCUMENT1은 COUNT = 4, DOCUMENT2는 COUNT = 3, DOCUMENT3는 COUNT = 2를 보였다. 총 카운트는 9가되었지만 단지 3이어야합니다.

정확한 총 개수를 얻으려면 이것을 작성하는 방법을 모르겠습니다.

답변

0
select count(distinct document) from Table 
where account = 'Test1' 
관련 문제