Oracle数据去重保留一条

多个条件分组

delete from M_BASEPRICE_0719_CC m where (m.brand_code,m.supplier_code,m.part_code_m) in (select brand_code,supplier_code,part_code_m

from M_BASEPRICE_0719_CC group by brand_code,supplier_code,part_code_m having count(*) > 1)

and rowid not in (select min(rowid)

from M_BASEPRICE_0719_CC

group by brand_code,supplier_code,part_code_m

having count(*) > 1);

单个条件分组

delete from M_BASEPRICE_JL m where m.part_code_m in (select part_code_m

from M_BASEPRICE_JL group by part_code_m having count(*) > 1)

and rowid not in (select min(rowid)

from M_BASEPRICE_JL

group by part_code_m

having count(*) > 1);

注意:多个条件分组的in前后必须是多个条件,不然会多删,血的教训,假如几百万条数据,删多了再补就很麻烦的

标签:code,group,part,rowid,BASEPRICE,Oracle,数据,select

来源: https://www.cnblogs.com/chengjiliang/p/11150731.html

oracle 多条件去重,Oracle数据去重相关推荐

  1. postgresal去重_PostgreSQL数据去重

    数据库中去重的需求比较常见,比较常见的如单列去重.多列去重.行去重等.pg中针对这些不同的去重要求,我们也可以使用不同的去重方法.https://www.cndba.cn/foucus/article ...

  2. oracle有条件插入数据,Oracle有条件地插入数据

    方法一: declare iExists int; begin select count(*) into iExists from表 where 条件; if iExists=0 then inser ...

  3. oracle 时间条件 当天,oracle 查询当天数据的sql条件写法

    日报数据统计中会用到当天数据的查询,下列就是日期要对应的条件: between to_date(to_char(sysdate,'yyyy-mm-dd') || ' 00:00:01','yyyy-m ...

  4. oracle 查询条件 if,oracle查询语句if

    oracle语句查询or和andSELECT*FROMPersonsWHERE(FirstName=' (FirstName='Thomas' OR FirstName='William') AND ...

  5. mysql count if 去重_MYSQL数据去重

    我们用的数据库是mysql,偶尔会因为程序处理上的方便或者sql未优化而增加了一些重复数据,最后需要对这些重复的数据进行删除 对于数据量不大的时候我一般用not in的方式来处理,或者删全表,导出不重 ...

  6. mysql数据去重_mysql 数据去重

    数据库版本mysql5.5.10  操作工具navicate for mysql 插入数据重复了   用mysql语句去重 --  查询数量是否大于1 大于1  表示有重复数据 SELECT  cou ...

  7. list某字段去重再合并统计_java mapreduce实现数据去重

    概念:"数据去重"主要是为了掌握和利用并行化思想来对数据进行有意义的筛选.统计大数据集上的数据种类个数.从网站日志中计算访问地等这些看似庞杂的任务都会涉及数据去重. 数据去重的最终 ...

  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. Java对象转JSON时如何动态的增删改查属性
  2. OleDb执行Oracle带自定义函数的SQL深度历险
  3. ecshop程序设置伪静态简单三步骤
  4. 数据结构之排序算法:内部排序算法的应用与比较
  5. yytextview 复制_用YYTextView 实现填空题作答功能
  6. 【操作系统】SPOOLing技术(外部设备联机并行操作/假脱机技术)
  7. 图解MySQL的各种 JOIN,看完不懂来找我!
  8. EDA实践——基于VHDL的循环八路彩灯设计
  9. Python3 wxPython库
  10. 马克思主义基本原理习题册
  11. html5家谱制作模板,Word如何做家谱世系图?
  12. DigiCert SSL证书支持中文域名申请吗?
  13. JavaScript实现超级玛丽小游戏
  14. 使用wifi网卡笔记1----网卡选型、开发环境搭建、内核配置
  15. 层板等分衣柜(C++)
  16. APP推送消息测试点分析
  17. 你可以把Linux内核当成一家软件外包公司的老板
  18. gsva gsea ssgsea gaochao 使用GSVA方法计算某基因集在各个样本的表现
  19. 数据库故障诊断(Troubleshooting)之性能问题导致的数据库严重故障案例之一
  20. gen8服务器性能,HP助AMD平台Gen8服务器提高性能

热门文章

  1. JDBC(JFIS)
  2. 山山的数学(简单and困难and毒瘤)
  3. ns-3离散事件仿真之default与realtime(二)
  4. 《机器人操作系统ROS原理与应用》——1.3 智能机器人的分类
  5. iOS上将图片转为PDF
  6. pfsense配置网络
  7. 解决电脑将在一分钟后自动重启的问题
  8. [转]乔布斯的薄伽梵歌 Steve’s Bhagavat Gita
  9. 恒玄BES调试笔记-BES2500如何设定超距回连时间
  10. 网站策划:一个好的网页设计有那些注意事项