求助,身份证号字段,怎么查重复的。

sophy80 2011-11-15 03:06:58
身份证号码有的时候重复了,想通过命令找出重复身份证号的记录。
...全文
429 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xilaianzxsc 2012-03-12
  • 打赏
  • 举报
回复
很实用一条命令
郝学 2012-03-09
  • 打赏
  • 举报
回复
select * from 表名 where 身份证编号 in (select 身份证编号 from 表名 group by 身份证编号 having count(身份证编号)>1)
dfwxj 2012-03-09
  • 打赏
  • 举报
回复
数据库设计不完善,应当对相应字段建立唯一索引。
lygcw9602 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xilaianzxsc 的回复:]
这个不难.

但很实用

当判断到存在重复的时候,就不应该保存.
[/Quote]
为什么身份证号码会发生重复现象,这不值得大家深思吗
xilaianzxsc 2011-11-17
  • 打赏
  • 举报
回复
这个不难.

但很实用

当判断到存在重复的时候,就不应该保存.
Peng4Wang1 2011-11-16
  • 打赏
  • 举报
回复
select 身份证号 from 表名 group by 身份证号 having count(*)>=2
十豆三 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jxjdzwang5555 的回复:]
select 身份证号,count(*) as 重复次数 from 表名 group by 身份证号 having count(*)>=2
[/Quote]
这个可以,另外也可以这样:
SELECT * FROM 表名 WHERE 身份证号 IN ( SELECT 身份证号 FROM 表名 GROUP BY 身份证号 HAVING count(*) > 1) order by 身份证号
wwwwb 2011-11-15
  • 打赏
  • 举报
回复
贴记录及要求结果出来看看

select 身份证号 from tt group by 身份证号 having count(*)>=2
jxjdzwang5555 2011-11-15
  • 打赏
  • 举报
回复
select 身份证号,count(*) as 重复次数 from 表名 group by 身份证号 having count(*)>=2
taohua300 2011-11-15
  • 打赏
  • 举报
回复

Select 身份证号 From (Select 身份证号,Count(身份证号) as tt From 表名 Group By 身份证号) aa Where tt > 1

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧