1. 创建表:

-- Create table
create table TEST_USER
(user_id   NUMBER(3),user_name VARCHAR2(20),user_age  NUMBER(3)
)
tablespace GUAN_TABLESPACEpctfree 10initrans 1maxtrans 255storage(initial 64Knext 1Mminextents 1maxextents unlimited);--测试数据
insert into TEST_USER (USER_ID, USER_NAME, USER_AGE)
values (1, '小明', 22);insert into TEST_USER (USER_ID, USER_NAME, USER_AGE)
values (2, '小芳', 23);insert into TEST_USER (USER_ID, USER_NAME, USER_AGE)
values (3, '小李', 19);insert into TEST_USER (USER_ID, USER_NAME, USER_AGE)
values (4, '李四', 30);insert into TEST_USER (USER_ID, USER_NAME, USER_AGE)
values (5, '小芳', 32);insert into TEST_USER (USER_ID, USER_NAME, USER_AGE)
values (6, '小芳', 30);

2. 两种去重方法:

--方法1:
--常用的关键字:distinct
--缺点:只能应对单个字段去重,多个字段查询还是会有重复数据
select distinct t.user_name, t.user_age from TEST_USER t;--方法2:
--思路:给重复的数据建立有序下标,然后只查询下标为:1的数据即可
select f.user_name, f.user_agefrom (select t.*,row_number() over(partition by user_name order by user_name) as group_idxfrom TEST_USER t) fwhere f.group_idx = 1;

方法1查询结果:

方法2查询结果:

oracle 数据去重方法相关推荐

  1. oracle数据导入到python,Python导入oracle数据的方法 -电脑资料

    作者:Sephiroth 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Python导入oracle数据的方法,涉及Python读取csv文件信息再插入到Oracle数据库的相关技巧,具有一定参 ...

  2. oracle数据导入到python,Python导入oracle数据的方法

    Python导入oracle数据的方法 本文实例讲述了Python导入oracle数据的方法.分享给大家供大家参考.具体如下: import cx_Oracle dns_tns=cx_Oracle.m ...

  3. oracle 多条件去重,Oracle数据去重

    Oracle数据去重保留一条 多个条件分组 delete from M_BASEPRICE_0719_CC m where (m.brand_code,m.supplier_code,m.part_c ...

  4. Oracle数据库去重方法

    法一: 通过distinct查出所有去重数据 创建临时表放入去重后的数据,清空原表,把临时表的数据放入原表 create table 临时表 as select distinct * from 原表: ...

  5. Oracle 数据去重

    在Oracle数据库中删除重复数据 一,查询及删除重复记录的SQL语句 Person01表: 1. 查询表中多余的重复数据,根据ID字段来判断是否重复 SELECT * FROM PERSON01 W ...

  6. oracle数据导出方法,oracle多种导入导出数据方法

    dmp格式: 1.dmp格式的导出可以通过客户端工具(PL/SQL)操作来完成,通过菜单栏---->Tools---->Export Tables,然后设置勾选相应参数即可,rows代表是 ...

  7. 数据去重方法python_Python统计文件中去重后uuid个数的方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. 5.1 数据去重 完全去重

    数据清洗 是一项复杂且繁琐的工作,同时也是整个数据分析过程中最为重要的环节.数据清洗的目的在于提高数据质量,将脏数据(脏数据在这里指的是对数据分析没有实际意义.格式非法.不在指定范围内的数据)清洗干净 ...

  9. 数据库去重,group by、distinct、rowid的用法,oracle和mysql如何数据去重保留一条

    文章目录 数据库去重 一.Group by 1.1.概述 1.2.用法 1.3.演示 1.3.1.建表 1.3.2.查询 二.distinct 1.1.概述 1.2.用法 1.3.演示 三.rowid ...

最新文章

  1. 汇总|实时性语义分割算法(全)
  2. 零基础学python全彩版实战答案-零基础学Python(全彩版)
  3. 图像语义分割(11)-BiSeNet:用于实时语义分割的双向分割网络
  4. Windows phone 7
  5. Oracle查询优化改写技巧与案例总结三
  6. C语言libiconv编程,libIconv.lib编码库的生成和使用
  7. 用VB 代码读取 Excel 内容
  8. HTTP报错状态码详解
  9. 大于号--小于号转义符
  10. 「职称」2022年度中高级职称线下申报材料组卷要求(下)
  11. day29 | 黑马程序员Java全程笔记 | 第二阶段MySQL高级事务-索引-视图-触发器-存储过程
  12. ts中的never类型
  13. linux注销登录用户
  14. 千牛挂“虹(Rainbow)”,域和角色不胜数
  15. PCB正片和负片有什么区别
  16. 东莞SEO联盟电商【干货分享】
  17. 云服务器租赁维护合同,云服务器 租赁 服务合同
  18. 手机电容触摸屏技术简介
  19. 简单粗暴的更换固态硬盘及WIN10 Ubuntu双系统
  20. Centos curl ssl 替换 NSS 为 OpenSSL

热门文章

  1. IT资源汇总全分享,学习资料免费领取处
  2. 秘密显示技术:戴上眼镜才能看到你的内容
  3. ASEMI代理英飞凌SPW47N60C3功率MOS管的性能与应用
  4. 制作HTML编辑器,网站文章编辑器,在线word编辑器
  5. 汇编统计正负数 . debug (滚雪球式写代码)
  6. 同一浏览器下相同页面只能开一个
  7. H3C路由器Telnet服务配置命令(续)
  8. 入职Salesforce乙方公司前, 需要了解什么?
  9. Android植物大战僵尸教程学习总结(三)
  10. EssentialPIM专业网络版 安装过程