首頁 > 資料庫 > mysql教程 > 如何在 SQL Server 中尋找重複行及其 ID?

如何在 SQL Server 中尋找重複行及其 ID?

Patricia Arquette
發布: 2024-12-31 18:50:14
原創
226 人瀏覽過

How Can I Find Duplicate Rows and Their IDs in SQL Server?

在SQL Server 尋找重複的行和關聯ID

問題:

問題:

問題:

select o.orgName, oc.dupeCount, o.id
from organizations o
inner join (
    SELECT orgName, COUNT(*) AS dupeCount
    FROM organizations
    GROUP BY orgName
    HAVING COUNT(*) > 1
) oc on o.orgName = oc.orgName  
登入後複製

我怎麼樣才能從SQL Server 資料庫擷取重複行,同時也包含與每行關聯的ID?考慮這樣一種情況:「組織」表包含重複行,並且使用者在單獨的表中連結到這些組織。若要手動將這些使用者與組織統一,您希望識別重複的組織及其各自的 ID。

  • 答案:
  • 要擷取重複的組織及其ID:

此查詢完成以下:執行子查詢以識別重複的組織名稱並對它們進行計數(dupeCount)。 使用 orgName 在「組織」表和子查詢結果之間執行內部聯結列作為連接條件。 這會產生一個組合輸出,其中包括 orgName、dupeCount、以及「組織」表中所有重複組織的 ID。然後,可以使用此資訊來識別並手動統一重複的組織,同時保持使用者連結到正確組織的完整性。

以上是如何在 SQL Server 中尋找重複行及其 ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板