SQL SERVER2016 キー重複レコード削除
複数のキーからなる主キーに重複するものが混在してしまっているときに、重複しているレコードを1件残して削除するコードです。
WITH [duplicate_record] AS (
SELECT
ROW_NUMBER() OVER ( PARTITION BY
[見積書C]
, [盤C]
,[部品C]
ORDER BY
[見積書C] ) AS [SEQ]
, [見積書C]
, [盤C]
,[部品C]
FROM
[TB盤明細]
)
DELETE FROM
[duplicate_record]
WHERE
[SEQ] > 1;