Oracle中查找重复记录
2013-03-09 10:01
232 查看
一、背景
一张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
一张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
相关文章推荐
- Oracle中查找和删除重复记录方法简介
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- Oracle几种查找和删除重复记录的方法总结
- Oracle 查找并删除表中的重复记录
- oracle中查找和删除重复记录的几种方法总结
- oracle查找重复记录
- Oracle几种查找和删除重复记录的方法总结
- Oracle几种查找和删除重复记录的方法总结
- Oracle 查找并删除表中的重复记录
- Oracle中用Rowid查找和删除重复记录
- Oracle几种查找和删除重复记录的方法总结
- oracle查找重复记录
- oracle查找重复记录
- oracle查找重复记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- 在Oracle中利用Rowid查找和删除表中的重复记录
- Oracle几种查找和删除重复记录的方法总结
- Oracle中查找和删除重复记录方法简介
- Oracle中查找和删除重复记录方法简介
- oracle查找重复记录