• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > oracle查询重复数据和删除重复记录示例分享

oracle查询重复数据和删除重复记录示例分享

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle 示例数据库,oracle 删除重复数据,oracle去重复数据,oracle 去除重复数据,oracle 查询重复数据等相关知识,希望本文的分享对您有所帮助

一、查询某个字段重复

例:表中有条六条记录。   其中张三和王五   的记录有重复
TableA

测试环境

结果

exists(
select 1fromtablea where customer=T.customer and phoneno=T.phoneno
andid < tt.id
)
</div>
 

总结

该方法适用于有一个字段为自增性,例如本例中的:id

exists(
select 1from表名 where 字段A=T.字段A and 字段B=T.字段B,(....)
and自增列 < T.自增列
)
</div>

三,查询并删除重复记录的SQL语句

查询及删除重复记录的SQL语句

1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断

2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录

3、查找表中多余的重复记录(多个字段)

4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录

5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录

(二)
比方说
在A表中存在一个字段“name”,
而且不同记录之间的“name”值有可能会相同,
现在就是需要查询出在该表中的各记录之间,“name”值存在重复的项;

(三)

方法一

set rowcount 0 方法二
"重复记录"有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。
1、对于第一种重复,比较容易解决,使用
select distinct * from tableName
就可以得到无重复记录的结果集。
如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除

2

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解Oracle自定义异常示例
  • oracle创建删除用户示例分享(oracle删除用户命令及授权)
  • oracle中to_date详细用法示例(oracle日期格式转换)
  • 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
  • oracle查询重复数据和删除重复记录示例分享
  • oracle使用sql语句增加字段示例(sql删除字段语句)
  • Oracle基本查询过滤排序示例解析
  • Oracle层次查询和with函数的使用示例
  • oracle 动态AdvStringGrid完美示例 (AdvStringGrid使用技巧/Cells)

相关文章

  • 2017-05-11有关Oracle数据库的备份情况
  • 2017-05-11oracle自动清理archivelog文件的具体方法
  • 2017-05-11Oracle删除死锁进程的方法
  • 2017-05-11linux系统oracle数据库出现ora12505问题的解决方法
  • 2017-05-11oracle 层次化查询(行政区划三级级联)
  • 2017-05-11Oracle中查看表空间使用率的SQL脚本分享
  • 2017-05-11Oracle文本函数简介
  • 2017-05-11Oracle 的入门心得 强烈推荐
  • 2017-05-11SQL Server、Oracle和MySQL判断NULL的方法
  • 2017-05-11Oracle 存储过程发送邮件实例学习

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • RAC cache fusion机制实现原理分析
    • 优化Oracle库表设计的若干方法
    • Oracle 存储过程总结 二、字符串处理相关函数
    • 自动备份Oracle数据库
    • Oracle Table Demo语句应用介绍
    • group by,having,order by的用法详解
    • ORACLE EXP不能导出空表的原因分析及解决方法
    • DBA_2PC_PENDING 介绍
    • Oracle学习记录之使用自定义函数和触发器实现主键动态生成
    • ORACLE学习笔记-添加更新数据函数篇

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有