我有一个包含以下表/样本值的视图:
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
我尝试了很多不同的查询,但是他们没有工作,我觉得我很沮丧,而且在这一点上忽略了一些简单的事情。
有什么想法吗?
答案 0 :(得分:2)
SELECT ParentID,
ChilID,
COUNT(*) CountChildID
FROM YourTable
GROUP BY ParentID,
ChilID
HAVING COUNT(*) > 1