Oracle表中重复数据去重的方法实例详解

 更新时间:2017年07月19日 10:42:29   作者:字母哥  
这篇文章主要介绍了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使用存储过程将表数据以excel格式导出的操作方法

    oracle使用存储过程将表数据以excel格式导出的操作方法

    虽然目前pl/sql developer等数据库客户端软件都支持将表数据以excel格式导出,但是如果数据量大,需要等客户端加载表数据等待很久,这篇文章给大家分享oracle使用存储过程将表数据以excel格式导出的操作方法,需要的朋友可以参考下
    2024-07-07
  • 教你怎样用Oracle方便地查看报警日志错误

    教你怎样用Oracle方便地查看报警日志错误

    由于报警日志文件很大,而每天都应该查看报警日志(查看有无“ORA-”,Error”,“Failed”等出错信息),故想找到一种比较便捷的方法,查看当天报警日志都有哪些错误。
    2014-08-08
  • Oracle RMAN自动备份控制文件方法介绍

    Oracle RMAN自动备份控制文件方法介绍

    这篇文章主要介绍了RMAN自动备份控制文件方法介绍,具有一定参考价值,需要的朋友可以了解下。
    2017-09-09
  • Oracle存储过程案例详解

    Oracle存储过程案例详解

    这篇文章主要介绍了Oracle存储过程案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 基于Oracle闪回详解(必看篇)

    基于Oracle闪回详解(必看篇)

    下面小编就为大家分享一篇基于Oracle闪回详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Oracle DECODE函数语法使用介绍

    Oracle DECODE函数语法使用介绍

    DECODE是Oracle公司独家提供的功,该函数功能强大,下文对DECODE函数的语法作了详尽的阐述,供您参考学习
    2013-05-05
  • oracle数据库如何使用exp和imp命令导入导出数据

    oracle数据库如何使用exp和imp命令导入导出数据

    这篇文章主要给大家介绍了关于oracle数据库如何使用exp和imp命令导入导出数据的相关资料,Oracle的EXP(Export)和 IMP(Import)是两个非常重要的命令,它们用于数据库的备份和恢复,需要的朋友可以参考下
    2024-07-07
  • 关于Oracle多表连接,提高效率,性能优化操作

    关于Oracle多表连接,提高效率,性能优化操作

    这篇文章主要介绍了关于Oracle多表连接,提高效率,性能优化操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Oracle 数据库 临时数据的处理方法

    Oracle 数据库 临时数据的处理方法

    在Oracle数据库中进行排序、分组汇总、索引等到作时,会产生很多的临时数据。如有一张员工信息表,数据库中是安装记录建立的时间来保存的。
    2009-06-06
  • SQL Server、Oracle和MySQL判断NULL的方法

    SQL Server、Oracle和MySQL判断NULL的方法

    本文讲述SQL Server、Oracle、MySQL查出值为NULL的替换,在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办
    2012-11-11

最新评论