有一个包含以下数据的员工表
NAME SALARY
A 100
A 100
B 200
C 300
C 300
D 400
请给我一个删除重复项的代码,保留一次,即执行删除操作后表格必须如下所示
NAME SALARY
A 100
B 200
C 300
D 400
答案 0 :(得分:1)
通过以下查询删除重复行非常简单。
WITH tblTemp as
(
SELECT ROW_NUMBER() Over(PARTITION BY Name,Salary ORDER BY Name)
As RowNumber,* FROM youtablename
)
DELETE FROM tblTemp where RowNumber >1
再一次检查网站:--- http://www.codeproject.com/Tips/159881/How-to-remove-duplicate-rows-in-SQL-Server-wh