zoukankan      html  css  js  c++  java
  • oracle查询重复记录

    1.操作单个字段:

        a.查询出表中单个字段的重复记录.

    Sql代码  收藏代码
    1. SELECT * FROM aj_xyrxx t1 WHERE t1.ajbh IN   
    2.     (SELECT t2.ajbh FROM aj_xyrxx t2   
    3.          GROUP BY t2.ajbh HAVING COUNT(t2.ajbh) > 1) ;  


        b.删除单个字段重复的记录,只保留一个(此处可以使用oracle自带的伪列rowid或rownum).

    Sql代码  收藏代码
    1. DELETE FROM aj_xyrxx t1 WHERE t1.ajbh IN   
    2.     (SELECT t2.ajbh FROM aj_xyrxx t2   
    3.          GROUP BY t2.ajbh HAVING COUNT(t2.ajbh) > 1) AND   
    4.          ROWID NOT IN (SELECT MIN(ROWID) FROM aj_xyrxx t3   
    5.                           GROUP BY t3.ajbh  HAVING COUNT(t3.ajbh) > 1) ;  


    2.操作多个字段
       a.查询

    Sql代码  收藏代码
    1. SELECT * FROM aj_xyrxx t1 WHERE (t1.ajbh,t1.rybh) IN   
    2.     (SELECT t2.ajbh,t2.rybh FROM aj_xyrxx t2   
    3.          GROUP BY t2.ajbh,t2.rybh HAVING COUNT(*) > 1) ;  

       b.删除

    Sql代码  收藏代码
    1. DELETE FROM aj_xyrxx t1 WHERE (t1.ajbh,t1.rybh) IN   
    2.     (SELECT t2.ajbh,t2.rybh FROM aj_xyrxx t2   
    3.          GROUP BY t2.ajbh,t2.rybh HAVING COUNT(*) > 1) AND   
    4.          ROWID NOT IN (SELECT MIN(ROWID) FROM aj_xyrxx t3   
    5.                           GROUP BY t3.ajbh,t3.rybh  HAVING COUNT(*) > 1) ;  
  • 相关阅读:
    Loadrunner将字符串存为参数
    loadrnner添加C语言代码的几种方式
    Jmeter分布式
    Java jmx的使用
    Jmeter关联之正则表达式提取器(完整版)
    性能测试基础概念
    Jmeter实现百分比业务比例
    js闭包与java内部类
    程序员的足球
    虚拟机下Linux读取USB设备的问题虚拟机下Linux无法读取USB设备的解决方案
  • 原文地址:https://www.cnblogs.com/zhangliang1988/p/2252386.html
Copyright © 2011-2022 走看看