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
上一篇:
红帽挑战甲骨文对开源社区的领导权
下一篇:
Amazon 明日将宣布 Amazon Phone 进展
【避坑】初次接项目的血与泪,扎坑了老铁(二)
《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.4. 进入 Chroot 环境
成为一名月入过万的Java工程师有多难?
从项目命名看业务架构发展
北京奥组委宣布奥运门票开始面向全球公众预售
《深入理解Elasticsearch(原书第2版)》一2.2.1 前缀查询示例
云服务器 ECS 镜像迁移:应用迁云之镜像迁移-(3)工具介绍
C++编程规范之24:总是编写内部#include保护符,绝不要编写外部#include保护符
风控GPS定位数据价值有多大?
《国家网络空间安全战略》开创网信事业新未来