Oracle中查找重复记录

简介:
一、背景

一张person表,有id和name的两个字段,id是唯一的不允许重复,id相同则认为是重复的记录。



二、解决

select id from person group by id having count(*) > 1

按照id分组并计数,某个id号那一组的数量超过1条则认为重复。



三、总结

回顾group by的方法。有这样一张student表,id,name,classid三个字段,查找班级人数超过50人但班级号不为3的班级。

select classid from student where classid != '3' group by classid having count(*) > 50


一篇文章讲解得更详细:http://www.cnblogs.com/252e/archive/2012/09/13/2682817.html

目录
相关文章
|
3月前
|
Oracle 关系型数据库 数据库
Oracle查询优化-阻止对某几列插入
【1月更文挑战第5天】【1月更文挑战第15篇】在Oracle数据库中,如果想要阻止对某些列的插入操作,有多种方法可以实现。
26 2
|
2月前
|
SQL Oracle 关系型数据库
Oracle查询优化-用其他表中的值更新
【2月更文挑战第1天】【2月更文挑战第1篇】一般用于冗余数据同步的时候。
24 0
|
3月前
|
Oracle 关系型数据库 数据库
Oracle查询优化-处理排序空值
【1月更文挑战第3天】【1月更文挑战第8篇】在处理Oracle查询结果排序时,如果涉及到空值(null),Oracle提供了一些特定的语法来帮助您控制排序的顺序。
28 0
|
8月前
|
Oracle 关系型数据库
Oracle 根据某个字段获取第一条数据
Oracle 根据某个字段获取第一条数据
|
9月前
|
Oracle 关系型数据库
ORACLE查询重复数据
ORACLE查询重复数据
|
Oracle 关系型数据库 数据安全/隐私保护
oracle查询某字段的重复数据
学习oracle查询某字段的重复数据。
110 0
oracle查询某字段的重复数据
|
Oracle 关系型数据库 索引
Oracle day05 索引_数据去重
Oracle day05 索引_数据去重索引自动:当在表上定义一个primary key或者unique 约束条件时,oracle数据库自动创建一个对应的唯一索引.手动:用户可以创建索引以加速查询在一列或者多列上创建索引: create index index on table (column[,column].
1003 0
|
SQL Oracle 关系型数据库
Oracle之函数索引
Oracle之函数索引 在Oracle中,有一类特殊的索引,称为函数索引(Function-Based Indexes,FBI),它基于对表中列进行计算后的结果创建索引。
4342 0
|
Oracle 关系型数据库 Java

推荐镜像

更多