您现在的位置是:网站首页> 编程资料编程资料
Oracle表中重复数据去重的方法实例详解_oracle_
2023-05-27
552人已围观
简介 Oracle表中重复数据去重的方法实例详解_oracle_
Oracle表中重复数据去重的方法实例详解
我们在项目中肯定会遇到一种情况,就是表中没有主键 有重复数据 或者有主键 但是部分字段有重复数据 而我们需要过滤掉重复数据
下面是一种解决方法
delete from mytest ms where rowid in (select aa.rid from (select rowid as rid, row_number() over(partition by s.name order by s.id) as nu from mytest s) aa where aa.nu > 1)
row_number() over是分析函数 可以获得当前分组的出现次数 如果有重复的就会累加 2,3,4。。。这种,我们删除掉大于1的即可 删除通过rowid来删除
以上就是关于Oracle 去重的方法及简单实例的介绍,关于数据库的文章本站还有很多,欢迎大家搜索参阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关内容
- Oracle删除数据报ORA 02292错误的巧妙解决方法_oracle_
- centos下Oracle11G图文安装教程_oracle_
- Oracle数据库分页的集中方法(三种方法)_oracle_
- oracle 函数判断字符串是否包含图片格式的实例代码_oracle_
- 在Oracle实例关闭时如何修改spfile的参数详解_oracle_
- 解决Oracle RMAN删除归档日志不释放问题的方法_oracle_
- Oracle中正则表达式的使用实例教程_oracle_
- oracle数据库ORA-01196错误解决办法分享_oracle_
- oracle常见故障类别及规划解析_oracle_
- oracle分区索引的失效和重建代码示例_oracle_
