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 最大连接数的问题

    ORACLE 最大连接数的问题

    客户端连接数据库报错
    2009-07-07
  • oracle逻辑结构分析

    oracle逻辑结构分析

    这篇文章主要介绍了oracle逻辑结构分析,逻辑清楚,具有一定参考价值,需要的朋友可以了解下。
    2017-09-09
  • Oracle12c图形化&静默安装踩坑的方法步骤

    Oracle12c图形化&静默安装踩坑的方法步骤

    这篇文章主要介绍了Oracle12c图形化&静默安装踩坑的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • ORACLE隐藏参数查看及修改的方法

    ORACLE隐藏参数查看及修改的方法

    这篇文章主要介绍了ORACLE隐藏参数查看及修改的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • ORACLE SQL语句优化技术要点解析

    ORACLE SQL语句优化技术要点解析

    这篇文章主要介绍了ORACLE SQL语句优化技术的相关内容,小编觉得挺不错的,在这里分享给大家,需要的朋友可以参考下。
    2017-10-10
  • 如何查看数据库alert日志文件

    如何查看数据库alert日志文件

    本文将详细介绍下查看操作系统版本/查看预警日志文件(alert_sid.log)的位置/查看alert中的内容/看看数据库有哪些 可爱的ORA- 错误吧等等,感兴趣的你可以参考下
    2013-03-03
  • oracle数据库的基本使用教程(建表,操作表等)

    oracle数据库的基本使用教程(建表,操作表等)

    这篇文章主要给大家介绍了关于oracle数据库的基本使用(建表,操作表等)的相关资料,包含了Oracle创建表(create table as)使用方法、操作技巧、实例演示和注意事项,需要的朋友可以参考下
    2024-01-01
  • ORACLE 查询被锁住的对象,并结束其会话的方法

    ORACLE 查询被锁住的对象,并结束其会话的方法

    这篇文章主要介绍了ORACLE 查询被锁住的对象,并结束其会话的方法,需要的朋友可以参考下
    2015-12-12
  • ORACLE如何批量插入(Insert)

    ORACLE如何批量插入(Insert)

    这篇文章主要介绍了ORACLE如何批量插入(Insert),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Oracle数据库中表压缩的实现方式和特点

    Oracle数据库中表压缩的实现方式和特点

    在 Oracle 数据库中,表压缩是一项重要的功能,旨在优化存储空间和提高性能,Oracle 提供了多种表压缩技术,以适应不同的应用场景和需求,以下是 Oracle 数据库中表压缩的实现方式和特点,需要的朋友可以参考下
    2024-10-10

最新评论