oracle 数据去重方法
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 数据去重方法相关推荐
- oracle数据导入到python,Python导入oracle数据的方法 -电脑资料
作者:Sephiroth 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Python导入oracle数据的方法,涉及Python读取csv文件信息再插入到Oracle数据库的相关技巧,具有一定参 ...
- oracle数据导入到python,Python导入oracle数据的方法
Python导入oracle数据的方法 本文实例讲述了Python导入oracle数据的方法.分享给大家供大家参考.具体如下: import cx_Oracle dns_tns=cx_Oracle.m ...
- oracle 多条件去重,Oracle数据去重
Oracle数据去重保留一条 多个条件分组 delete from M_BASEPRICE_0719_CC m where (m.brand_code,m.supplier_code,m.part_c ...
- Oracle数据库去重方法
法一: 通过distinct查出所有去重数据 创建临时表放入去重后的数据,清空原表,把临时表的数据放入原表 create table 临时表 as select distinct * from 原表: ...
- Oracle 数据去重
在Oracle数据库中删除重复数据 一,查询及删除重复记录的SQL语句 Person01表: 1. 查询表中多余的重复数据,根据ID字段来判断是否重复 SELECT * FROM PERSON01 W ...
- oracle数据导出方法,oracle多种导入导出数据方法
dmp格式: 1.dmp格式的导出可以通过客户端工具(PL/SQL)操作来完成,通过菜单栏---->Tools---->Export Tables,然后设置勾选相应参数即可,rows代表是 ...
- 数据去重方法python_Python统计文件中去重后uuid个数的方法
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- 5.1 数据去重 完全去重
数据清洗 是一项复杂且繁琐的工作,同时也是整个数据分析过程中最为重要的环节.数据清洗的目的在于提高数据质量,将脏数据(脏数据在这里指的是对数据分析没有实际意义.格式非法.不在指定范围内的数据)清洗干净 ...
- 数据库去重,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 ...
最新文章
- 汇总|实时性语义分割算法(全)
- 零基础学python全彩版实战答案-零基础学Python(全彩版)
- 图像语义分割(11)-BiSeNet:用于实时语义分割的双向分割网络
- Windows phone 7
- Oracle查询优化改写技巧与案例总结三
- C语言libiconv编程,libIconv.lib编码库的生成和使用
- 用VB 代码读取 Excel 内容
- HTTP报错状态码详解
- 大于号--小于号转义符
- 「职称」2022年度中高级职称线下申报材料组卷要求(下)
- day29 | 黑马程序员Java全程笔记 | 第二阶段MySQL高级事务-索引-视图-触发器-存储过程
- ts中的never类型
- linux注销登录用户
- 千牛挂“虹(Rainbow)”,域和角色不胜数
- PCB正片和负片有什么区别
- 东莞SEO联盟电商【干货分享】
- 云服务器租赁维护合同,云服务器 租赁 服务合同
- 手机电容触摸屏技术简介
- 简单粗暴的更换固态硬盘及WIN10 Ubuntu双系统
- Centos curl ssl 替换 NSS 为 OpenSSL