2013-08-26 27 views
1

我有如下表/採樣值的觀點:如何計算一張表中的重複值?

ParentID, ChildContainerID, ChildID 
1   CCID1    CID1 
1   CCID1    CID2 
1   CCID2    CID1 
1   CCID2    CID2 
1   CCID2    CID3 
2   CCID3    CID1 
2   CCID3    CID2 
2   CCID3    CID2 
2   CCID4    CID5 
2   CCID4    CID2 
2   CCID5    CID5 

我的目標是制定一個查詢,只會跨越父ID返回重複的孩子(不考慮childcontainerid)

所以對於上面我在我的示例數據想以下結果

ParentID, ChildID, CountChildID 
1   CID1  2 
2   CID2  3 
2   CID5  2 

我已經嘗試了許多不同的查詢,但他們沒有工作,我想我只是感到沮喪和忽視的東西在這一點上很簡單。

任何想法?

回答

2
SELECT ParentID, 
     ChilID, 
     COUNT(*) CountChildID 
FROM YourTable 
GROUP BY ParentID, 
     ChilID 
HAVING COUNT(*) > 1 
+0

是的,太複雜了我的頭哈哈。謝謝。 –

+0

廢話,不能在評論中使用表格,編輯問題 –

+0

@BobFishel請不要用新的要求編輯你的問題。用新的要求提出一個新問題。 – Taryn