ホームページ > データベース > mysql チュートリアル > SQL Server で重複する行とその ID を見つけるにはどうすればよいですか?

SQL Server で重複する行とその ID を見つけるにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-31 18:50:14
オリジナル
183 人が閲覧しました

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

SQL Server での重複行と関連 ID の検索

質問:

どうすればよいですかSQL Server データベースから重複行を取得し、各行に関連付けられた ID も含めますか? 「組織」テーブルに重複行が含まれており、ユーザーが別のテーブルでこれらの組織にリンクしているシナリオを考えてみましょう。これらのユーザーを組織と手動で統合するには、重複する組織とそれぞれの ID を特定する必要があります。

回答:

重複する組織とその 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  
ログイン後にコピー

このクエリは、以下:

  • サブクエリを実行して、重複する組織名を特定し、それらをカウントします (dupeCount)。
  • orgName を使用して、「organizations」テーブルとサブクエリの結果の間の内部結合を実行します。

これにより、結合された出力が生成されます。 「組織」テーブル内のすべての重複組織の orgName、dupeCount、および ID。この情報を使用して、正しい組織へのユーザー リンクの整合性を維持しながら、重複する組織を特定して手動で統合できます。

以上がSQL Server で重複する行とその ID を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート