oracle数据库去重查询_oracle查询去重数据

oracle数据库去重查询_oracle查询去重数据oracle数据库中有如下一张表,包含id,loginid,name,researchtime等字段,其中name字段中的数据有重复,查询数据时要重复数据只取一条,利用row_number()over(partitionby列orderby列desc)方法实现1:selecta.,row_number()over(partitionbya.nameorderbyres…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

oracle数据库中有如下一张表,包含id,loginid,name,researchtime等字段,其中name字段中的数据有重复,查询数据时要重复数据只取一条,利用row_number ()over(partition by 列 order by 列 desc)方法实现
在这里插入图片描述1:select a.,row_number() over(partition by a.name order by researchtime desc) sui from HY_RECORDS a
先按照name列进行分组,在根据researchtime列进行降序排列,最后对每一条记录返回一个序列号sui,如下图
在这里插入图片描述把上图查询出来的数据作为一个整体再次进行条件查询操作
select id,name,loginid,researchtime from(select a.
,row_number()over(partition by a.name order by researchtime desc) su from HY_RECORDS a )where sui=1
查询出sui值为1的数据,即把重复的数据只取其中时间最新的一条数据。如下图
在这里插入图片描述在此基础上还可以进行其他条件查询,例如查询loginid=2572的数据,并将数据按时间进行降序排列
select id,name,loginid,researchtime from(
select a.,row_number() over(partition by a.name order by researchtime desc) su from HY_RECORDS a )
where su=1 and loginid =2572 order by researchtime desc
结果如下图
在这里插入图片描述还可以在此基础上在取其中的前六条数据
select * from(select id,name,loginid,researchtime from(
select a.
,row_number() over(partition by a.name order by researchtime desc) su from HY_RECORDS a )
where su=1 and loginid =2572 order by researchtime desc) where rownum < 7
结果如下图
在这里插入图片描述好了,oracle数据库去重查询一些简单的查询语句到此结束,各位有更好的意见可以及时交流

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187145.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释

    LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释1、扩频因子(SF)2、编码率(CR)3、信号带宽(BW)4、LoRa信号带宽BW、符号速率Rs和数据速率DR的关系5、LoRa信号带宽、扩频因子和编码率的设定6、空中速率针对特定应用,开发人员可通过调制扩频因子、调制带宽、纠错编码率这三个关键设计参数,对LoRa调制解调技术进行优化。。…

    2022年10月10日
    1
  • IDEA热部署无效

    IDEA热部署无效遇到这样的问题,我觉既不是没有设置“更新类和资源”,也不是啥插件问题而是没有以debug模式运行!!以run模式运行的话热部署是不起作用的。

    2022年6月6日
    131
  • 距离和相似度度量方法

    距离和相似度度量方法http://blog.csdn.net/pipisorry/article/details/45651315在机器学习和数据挖掘中,我们经常需要知道个体间差异的大小,进而评价个体的相似性和类别。最常见的是数据分析中的相关分析,数据挖掘中的分类和聚类算法,如K最近邻(KNN)和K均值(K-Means)等等。不同距离度量的应用场景根据数据特性的不同,可以采用不同的度量方法。whi…

    2022年6月19日
    33
  • BZOJ2803[Poi2012]Prefixuffix——hash

    BZOJ2803[Poi2012]Prefixuffix——hash

    2021年6月12日
    106
  • SpringBoot + mybatis 分页查询

    SpringBoot + mybatis 分页查询com.github.pagehelper.PageHelper是一款好用的开源免费的Mybatis第三方分页插件。使用的时候,只要简单配置,就可以在查询语句之后得到所需的分页信息。1:在pom.xml中引入依赖项。dependency>groupId>com.github.pagehelpergroupId>artifactId>pagehelperarti

    2022年5月5日
    52
  • 【JAVA学习】单例模式的七种写法

    【JAVA学习】单例模式的七种写法

    2022年1月24日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号