with list_numbers as
(
select Name, AuthorOrTime, Url, Price, EstimatePrice, Size, Category,
ROW_NUMBER() over (order by Name, AuthorOrTime, Url, Price, EstimatePrice, Size, Category) as 'rownumber'
from Arts
)
delete list_numbers where rownumber not in
(
select min(rownumber) from list_numbers group by Name, AuthorOrTime, Url, Price, EstimatePrice, Size, Category
)
相关文章
- 11-10sql 删除表中某字段的重复数据
- 11-10SQL Server 2008 R2 下移动数据库的存储位置
- 11-10查看SQL Server数据库中各个表和视图的索引所占的空间大小
- 11-10sql server数据库中 smallint, int ,bigint ,tinyint的区别与长度
- 11-10访问内网中的sql server数据库的简便方法
- 11-10MSSQL sql server 2005/2008 row_number()函数应用之–删除表中重复记录,只保留一条不重复数据
- 11-10监控SQL:通过SQL Server的DML触发器来监控哪些IP对表的数据进行了修改(2)
- 11-10理解性能的奥秘——应用程序中慢,SSMS中快(2)——SQL Server如何编译存储过程
- 11-10在SQL Server中快速删除重复记录
- 11-10SQL SERVER增加、删除、更改表中的字段名 (详询请加qq:2085920154)