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
このクエリは、以下:
これにより、結合された出力が生成されます。 「組織」テーブル内のすべての重複組織の orgName、dupeCount、および ID。この情報を使用して、正しい組織へのユーザー リンクの整合性を維持しながら、重複する組織を特定して手動で統合できます。
以上がSQL Server で重複する行とその ID を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。