SQL删除完全重复数据
2018-01-16 11:09
302 查看
with a as (select pn ,row_number()over(partition by pn order by pn) row_num from dianlu_bak_160115)
--select pn,COUNT(1),max(row_num) maxr,MIN(row_num) minr from a group by pn having COUNT(1)>1
delete a where row_num<>1;
--select pn,COUNT(1),max(row_num) maxr,MIN(row_num) minr from a group by pn having COUNT(1)>1
delete a where row_num<>1;
相关文章推荐
- mysql中删除完全重复数据的准确SQL语句
- sql语句删除由于无主键导致完全重复的数据方法
- sql删除多余重复的数据只保留一条
- SQL删除重复数据只保留一条
- SQL脚本--(通用存储过程)如何删除表中某个字段重复的数据
- 删除oracle 表中重复数据sql语句、保留rowid最小的一条记录
- T-SQL技术收集——删除重复数据
- SQL删除重复数据的五种方式
- SQL 删除重复的数据(多个字段判断),只保留一条数据
- SQL删除数据库中重复的数据记录
- SQL无法删除重复数据-已解决
- SQL删除重复数据只保留一条
- SQL删除重复数据方法
- SQL 查询和删除重复字段数据的方法
- SQL对冗余数据的删除重复记录只保留单条的说明
- SQL删除、查找重复数据记录等操作
- SQL---mysql删除重复数据
- SQL删除重复数据方法
- sqlserver中多行所有数据重复,无法更新或删除问题,通常是在没有主键的情况下的表
- 查询和删除表中重复数据sql语句