SQL Server:几种查找和删除重复记录的方法
来源:互联网 发布:程序员怎么学 编辑:程序博客网 时间:2024/05/16 16:55
select * from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录
delete from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1)
3、查找表中多余的重复记录(多个字段)
select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录
delete from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录
select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
- SQL Server:几种查找和删除重复记录的方法
- 几种查找和删除重复记录的方法
- oracle查找及删除重复记录的几种方法
- Oracle几种查找和删除重复记录的方法总结
- Oracle几种查找和删除重复记录的方法总结
- Oracle几种查找和删除重复记录的方法总结
- Oracle几种查找和删除重复记录的方法总结
- Oracle几种查找和删除重复记录的方法总结
- Oracle几种查找和删除重复记录的方法总结
- 几种删除重复记录的方法
- Oracle SQL中查找和删除重复记录方法
- SQL查找和删除重复记录
- Oracle中查找和删除重复记录的方法总结
- 数据库中查找重复记录和删除重复记录的sql
- MSSQL:数据库中查找重复记录和删除重复记录的sql
- MSSQL:数据库中查找重复记录和删除重复记录的sql
- Sql Server 中常见的几种删除重复数据的方法
- SQL Server 查找重复记录
- 如何用SQL语句完成SQL Server数据库的修复
- 建临时表查数据
- 99款高质量免费HTML/CSS模板(看到了还行,推荐给大家)
- Windows Phone 7核心控件Panorama和Pivot
- 书已到货,简单的翻了一下
- SQL Server:几种查找和删除重复记录的方法
- Base ui 纯as3的ui
- 火狐(firefox)中,层为空时,宽度无效问题
- 查找算法总结
- Windows7 U盾无法使用解决方法(农行、建行、工行、光大、广发、交行)
- OpenCV数据读写操作
- 地区三级联动代码
- 有没有人需要参加中兴应用大赛的啊~~
- iOS编程--Xcode使用指南1--Xcode菜单介绍--Xcode