編輯:這是MS SQL Server 2008的SQL查找重複針對特定記錄
,我想找到只針對特定的記錄重複的,例如,在 下面我想找到針對有Status = 1
下面是示例數據集中
ID |Name |Status
------------------------
1 |ABC |1
2 |BAC |1
3 |CBA |1
4 |ABC |2
5 |BAC |5
6 |BAC |7
7 |DAE |8
8 |DAE |2
我想是這樣的
Name |Count
-----------------
ABC |2
BAC |3
原本我以爲用這種
SELECT Name,COUNT(*)
GROUP BY Name
HAVING COUNT(*) > 1
但結果將是
Name |Count
-----------------
ABC |2
BAC |3
DAE |2
但是,這不是我所需要的。
難道你不想CBA嗎? –
@ GordonLinoff沒有CBA不重複 – skmasq