Oracle数据库快速查询重复记录的方法;
2016-07-02 09:01
501 查看
利用分组函数查找表中的重复行:按照某个字段分组,找出行数大于1的列,即由重复记录
利用select
语句中的分组函数GROUP BY/HAVING可以很容易确定重复的行。假设需要创建惟一索引的列为column,
对column用group
by分组统计并返回每组的个数,如果组中记录数超过1个就存在重复的行。命令如下:
SQL>Select column from table_name
Group by column
Having
count(column)>1;
这种查询方式简便、快捷,是ORACLE数据库中最常用的一种方法。
利用select
语句中的分组函数GROUP BY/HAVING可以很容易确定重复的行。假设需要创建惟一索引的列为column,
对column用group
by分组统计并返回每组的个数,如果组中记录数超过1个就存在重复的行。命令如下:
SQL>Select column from table_name
Group by column
Having
count(column)>1;
这种查询方式简便、快捷,是ORACLE数据库中最常用的一种方法。
相关文章推荐
- 【Oracle 优化器】自动重新优化(Automatic Reoptimization)功能
- oracle间断性走错执行计划
- oracle第三天
- Oracle使用powerDesigner进行数据库设计
- Oracle存储过程,函数,触发器
- 4000 Oracle游标的使用方法以及使用for循环实现游标的原理
- oracle对象【约束,序列,索引,视图,同义词】
- Oracle表的修改和删除以及回收站操作
- Oracle权限模型,备份和恢复
- Oracle86和92语法的连接,子查询,集合的操作
- Oracle笛卡尔积,分组,多表连接
- 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。
- oracle卸载注册表的内容部分
- Oracle排序,伪列,字符函数,数字函数,日期行数
- oracle创建表空间 10g导出数据库到 11g以及11g导入文件
- java.sql.SQLException(jdbc连接不到oracle)
- oracle11g expdp报错 ORA-06512: at "SYS.UTL_FILE", line 536
- Oracle -- 索引
- ORACLE 11g远程连接数据库
- Oracle 排序规则