阅读526 返回首页    go 阿里云 go 技术社区[云栖]


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


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

最后更新:2017-04-03 22:15:27

  上一篇:go 红帽挑战甲骨文对开源社区的领导权
  下一篇:go Amazon 明日将宣布 Amazon Phone 进展