如何查询一个表中某字段重复记录
2017-03-18 15:08
399 查看
如何查询一个表中某字段重复记录
select a.* from 一个表 a,(select 某字段 from 一个表 group by 某字段 having count(*)>1) as b
where a.某字段=b.某字段
select columnname
from tablename
group by columnname
having count(*) > 1
SQL> select b.id,b.doctime from (select id,count(*) sumnum from test1 group by i
d) a,test1 b where a.id=b.id and a.sumnum>1;
ID DOCTIME
---------- ---------
1 01-JUL-02
1 01-MAY-02
1 20-AUG-02
1 01-JUL-02
1 01-SEP-02
Elapsed: 00:00:00.40
select id,count(*) from tablename group by id having count(*) > 1
请问我想取出(oracle)数据库中某一字段下含有重复值得记录,就是检查出有重复值的项,例如
(人员信息表,我想查询出含有相同身份证号的人,在web页面展示查询结果,由于数据量比较大还要考虑效率)sql语句如何写?
如果只查身份证可以:
select 身份证号,count(*) from 人员信息表
group by 身份证号 having count(*)>1
查信息表全部的话:
select * from 人员信息表
where
身份证号 in (select 身份证号 from 人员信息表
group by 身份证号 having count(*)>1)
相关文章推荐
- 转载:如何写个SQL语句查询一个字段里是否有重复记录如果有只读取其中一条记录
- 如何查询一个表中某字段重复记录
- 当有多条记录时,如何查询其中的一条的一个字段,并赋值给一个变量
- 查询一个表中某字段重复记录
- mysql中如何将查询结果的多个记录中的指定字段放到一个二维数组中,以及在in子句中使用数组
- 一个记录集,如何得到该记录集中某一字段所有是重复记录的记录集
- 表A中一条记录的两个字段都对应于表B的同一个字段 如何查询?SQL, thinkphp[5]
- Oracle中如何根据一个字段查询是否有符合条件的记录
- mysql查询某一个表中,某一字段有重复的记录条数
- 如何查询oracle数据库一个表中的多条记录是否有重复
- 查询|删除同一表内一个或多个字段重复记录的SQL语句
- 如何查询不重复字段记录
- mysql查询根据一个字段或者两个字段内容重复的记录并将其全部删除
- 如何查询一个数据库表中某字段相同记录的数据
- MySQL查询某个字段不重复的所有记录
- 查询同一表内多字段同时重复记录的SQL语句
- 查询SQL表中某几个字段值有重复的记录
- 如何快速删除Access指定字段的重复记录
- 查询同一表内多字段同时重复记录的SQL语句
- 如何将数据表中俩个字段的记录放到一个动态数组中去?