SQLServerで重複レコードを検索する方法は何ですか。

SQLServerで重複レコードを検索する方法は次のとおりです:

重複したレコードを見つけるためには、COUNT()関数とGROUP BY句を使用します。

SELECT column1, column2, COUNT(*)
FROM table_name
GROUP BY column1, column2
HAVING COUNT(*) > 1;

方法2:重複したレコードを探すために窓関数とCTE(共通テーブル式)を使用する。

WITH CTE AS (
  SELECT column1, column2,
         ROW_NUMBER() OVER(PARTITION BY column1, column2 ORDER BY column1) AS rn
  FROM table_name
)
SELECT column1, column2
FROM CTE
WHERE rn > 1;

具体の状況に応じて適切な方法を選んで重複レコードを検索することができます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds