>>>Oracle查询重复数据并删除,只保留一条记录
1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断
select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录
DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING COUNT(id) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表 GROUP BY id HAVING COUNT(*) > 1);
3、查找表中多余的重复记录(多个字段)
select * from 表 a where (a.Id,a.seq) in(select Id,seq from 表 group by Id,seq having count(*) > 1)
4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录
delete from 表 a where (a.Id,a.seq) in (select Id,seq from 表 group by Id,seq having count(*) > 1) and rowid not in (select min(rowid) from 表 group by Id,seq having count(*)>1)
5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录
select * from 表 a where (a.Id,a.seq) in (select Id,seq from 表 group by Id,seq having count(*) > 1) and rowid not in (select min(rowid) from 表 group by Id,seq having count(*)>1)
SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, test1.* FROM test1) WHERE rn = 1 ;
相关推荐
整理的SQL技巧全集,包括SQL操作大全,SQL时间显示的不同方式,随机函数,T-SQL技巧等等。。。
Oracle 常用SQL技巧经典收藏 Oracle 常用SQL技巧经典收藏
MS-SQL开发常用汇总和T-SQL技巧集锦 MS-SQL开发常用汇总和T-SQL技巧集锦 MS-SQL开发常用汇总和T-SQL技巧集锦 详尽的数据库常用开发和技巧集锦
删除字段及约束,SQL技巧; 删除字段及约束,SQL技巧 删除字段及约束,SQL技巧
sql技巧面试题 1、查询数据的最大排序问题(只能用一条语句写) 2、有表A, id pid ----------- ----------- 1 1 1 2 1 3 2 1 2 2 3 1 如何化成表B: id pid ----------- ----------- 1 1,2,3 2 1,2 3 1
MS-SQL开发常用汇总和t-sql技巧集锦MS-SQL开发常用汇总和t-sql技巧集锦
SQL小技巧:QL小技巧,常看。 说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1<>1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,...
整理了一些t-sql技巧
常用SQL操作技巧常用SQL操作技巧常用SQL操作技巧常用SQL操作技巧常用SQL操作技巧
sql技巧.pdf 非常实用的书,数据库开发必备经典
本人收藏的关于SQL语言精粹,经典SQL语句大全,SQL语言艺术等等精品内容,是学习SQL基础和掌握SQL高级应用的好资料!
Informix SQL 技巧,适用出初学者
常用SQL语法技巧常用SQL语法技巧常用SQL语法技巧常用SQL语法技巧常用SQL语法技巧
涉及到过程 存储过程等[*** 技巧性 数据库 编程****]
常用的SQL开发规范和技巧,其中也有部分的优化技巧。主要是为了共享。本文档也是世纪天成内部培训文档。
SQL常用技术,包含日常数据库维护,查Lock, Kill Lock, 分布式查询及使得SQL导入EXCEL数据等
本人正在读O'reilly的SQL Hacks这本书,深深的被这些sql技巧所吸引。作为一个程序员,如果能够在合适的地方用上精巧的sql语句,能够给开发带来无与伦比的轻巧与快捷。如果你的基础较好的话,应该只用看这个读书笔记...
关于informix的中sql语句的参考文档,以及sql性能的优化方法.
包括一些sql语句 和oracle操作 以及之间的联系