我有一個組織的SQL Server數據庫,并且有很多重復的行。我想運行一條select語句以獲取所有這些信息和重復數量,而且還返回與每個組織相關聯的ID。如下語句: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。有什么辦法嗎?也許像一個orgName | dupeCount | id ABC Corp | 1 | 34 ABC Corp | 2 | 5 ... Widget Company | 1 | 10 Widget Company | 2 | 2 原因是還有一個單獨的鏈接到這些組織的用戶表,我想統一它們(因此,請刪除重復對象,以便用戶鏈接到同一組織而不是重復組織)。但是我想手動分開,所以我不會搞砸任何東西,但是我仍然需要一條語句返回所有重復組織的ID,這樣我才能瀏覽用戶列表。
在SQL Server中查找重復的行
呼如林
2020-02-04 16:04:27