2014-02-28 74 views
0

我編寫了一個存儲過程,返回重複結果。 COUNT包含了不正確的副本。如何在不包含重複項的情況下獲得正確的計數。以下是我的情況。SQL Server 2008從計數中排除重複項

帳戶TEST1具有連接到它

 DOCUMENT1 
    DOCUMENT2 
    DOCUMENT3

每個文檔可以包含連接到它的多個條件 3文件。

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

我需要爲Test1完成COUNT個文件數。當我做了COUNT,文檔1顯示COUNT = 4,文件2顯示​​COUNT = 3和文件3顯示COUNT = 2。總計數導致9,但應該只有3

我不知道該怎麼寫了,以獲得正確的總數。

回答

0
select count(distinct document) from Table 
where account = 'Test1'