我有一個(gè)組織的SQL Server數(shù)據(jù)庫(kù),并且有很多重復(fù)的行。我想運(yùn)行一條select語(yǔ)句以獲取所有這些信息和重復(fù)數(shù)量,而且還返回與每個(gè)組織相關(guān)聯(lián)的ID。如下語(yǔ)句:SELECT orgName, COUNT(*) AS dupes FROM organizations GROUP BY orgName HAVING (COUNT(*) > 1)將返回類似orgName | dupes ABC Corp | 7 Foo Federation | 5 Widget Company | 2 但我也想獲取它們的ID。有什么辦法嗎?也許像一個(gè)orgName | dupeCount | id ABC Corp | 1 | 34 ABC Corp | 2 | 5 ... Widget Company | 1 | 10 Widget Company | 2 | 2 原因是還有一個(gè)單獨(dú)的鏈接到這些組織的用戶表,我想統(tǒng)一它們(因此,請(qǐng)刪除重復(fù)對(duì)象,以便用戶鏈接到同一組織而不是重復(fù)組織)。但是我想手動(dòng)分開,所以我不會(huì)搞砸任何東西,但是我仍然需要一條語(yǔ)句返回所有重復(fù)組織的ID,這樣我才能瀏覽用戶列表。
在SQL Server中查找重復(fù)的行
呼如林
2020-02-04 16:04:27