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

我尝试了许多不同的查询,但它们不起作用,我想我只是感到沮丧并忽略了一些简单的事情。

有任何想法吗?

4

1 回答 1

2
SELECT ParentID,
       ChilID,
       COUNT(*) CountChildID
FROM YourTable
GROUP BY ParentID,
         ChilID
HAVING COUNT(*) > 1
于 2013-08-26T16:48:05.527 回答