在我的表中,我有一些重复的记录。我只想删除它们,然后在表中保留一个条目。
表A中与[SourceGradeId]相匹配的列。
谁能给我展示一个非常简单的删除查询,而不是更改表?
使用row_number。假定存在另一列或多列有助于识别要保留的列。
;with r as ( select SourceGradeId, row_number() over (partition by SourceGradeId order by <other col>) rn from A ) delete r where rn>1