oracle 数据库 去重查询

oracle 数据库 去重查询数据库多字段去重方法介绍 distinct 关键字 groupby nbsp row number over

oracle 数据库多字段去重

方法介绍:distinct 关键字、group by  、row_number ()over(partition by 列 order by 列 desc)

我的需求是:根据某几列去重 查询出去重后的全部信息。最后我选择的是第三种方法。

oracle 数据库 去重查询

select distinct id from test

结果 ;根据id 去重

select distinct id,name from test

结果:根据id和name 组合去重(类似于  id || name  这样去重)

oracle 数据库 去重查询

2、group by 分组去重

select id,name from test group by id,name

结果:根据id,name 组合去重

oracle 数据库 去重查询

3、row_number ()over(partition by 列 order by 列 asc | desc)方法

3.1 row_number() over(order by column asc)   先对列column按照升序,再为每条记录返回一个序列号

3.2 row_number() over(partition by column1 order by column2 asc) 先按照column1分组,再对分组后的数据根据column2 升序排列

例子select a.*,row_number() over(partition by a.id,a.sex order by name) su from test a;

oracle 数据库 去重查询

结果:

oracle 数据库 去重查询

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

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

(0)
上一篇 2026年3月17日 下午12:29
下一篇 2026年3月17日 下午12:29


相关推荐

  • 最新手机号段归属地数据库 (2021年4月版) 473101行

    最新手机号段归属地数据库 (2021年4月版) 473101行最新手机号段归属地数据库(2021年4月发行版)473101行基于:最新手机号段归属地数据库名称:手机号码归属地查询dat高效率查询压缩:原版txt为25M,生成这种dat结构为2.86M性能:每秒解析300w+,简洁高效创建:qqzeng-ip开发参考手机归属地查询c#javaphp解析dat内存优化版快速内存数据库Redis版以及导入数据库mys…

    2022年7月22日
    18
  • cubieboard 资源

    cubieboard 资源开发链接:http://pan.baidu.com/s/1o6r27V0密码:46h2文档资料:http://pan.baidu.com/s/1kTFXMSZ密码:9pka视频资料:http://pan.baidu.com/s/1ntLYBLB密码:mvcf http://dl.cubieboard.org/model/cubietruck/…

    2022年7月22日
    17
  • wondows中的cmd中切换盘符和目录的命令「建议收藏」

    wondows中的cmd中切换盘符和目录的命令「建议收藏」一般介绍DOS命令,切换工作目录都是用CD命令,但是我在win7下的DOS中使用CDD:\却一直无法转到D盘。后来在网上查找,发现切换盘符直接输入盘符和冒号,如D: 回车便可进入D盘的根目录。切换工作盘之后,再使用CD命令切换工作目录。****************************************************************************

    2022年10月3日
    7
  • sql注入攻击的原理(sql注入攻击防范)

    sql注入攻击的原理(sql注入攻击防范)SQL 注入 SQLi 是一种可执行恶意 SQL 语句的注入攻击 这些 SQL 语句可控制网站背后的数据库服务 攻击者可利用 SQL 漏洞绕过网站已有的安全措施 他们可绕过网站的身份认证和授权并访问整个 SQL 数据库的数据 他们也可利用 SQL 注入对数据进行增加 修改和删除操作 SQL 注入可影响任何使用了 SQL 数据库的网站或应用程序 例如常用的数据库有 MySQL Oracle SQLServer 等等 攻击者利用它 便能无需授权地访问你的敏感数据 比如 用户资料 个人数据 商业机密 知识产

    2026年3月17日
    2
  • Android中约束布局工具栏,约束布局

    Android中约束布局工具栏,约束布局约束布局 ContraintLay 是相对布局的升级版 配合最新的布局编辑器 1AndroidStud 从 2 3 版本开始在布局编辑器中支持约束布局 写作本书时 AndroidStudi 3 已经发布 创建界面的默认布局管理器已经变为约束布局 LayoutEditor 约束布局堪称布局神器 完全不需要嵌套布局 只在布局编辑器中拖拖拉拉即可完成非常复杂的界面布局 不过 第一次使用约束

    2026年3月19日
    2
  • 【rman,1】经典案例增量备份

    【rman,1】经典案例增量备份

    2022年1月2日
    43

发表回复

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

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