ACCESS下一个SQL语句

罗简单 2010-08-13 09:45:17
请教一段SQL语句,要实现的目的:查找身份证号(SFZH)值一样,但姓名(Name)不一样的记录
select * from table where sfzh in (select sfzh from table group by sfzh having count(sfzh)>1
这只是找出身份证号一样的记录,但还想找出姓名不一样的记录,请问SQL语句怎么实现?
...全文
34 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
罗简单 2010-08-13
  • 打赏
  • 举报
回复
自己搞定了!
zdingyun 2010-08-13
  • 打赏
  • 举报
回复
假如实际身份证号码是唯一的,LZ的这些问题应该在输入数据记录时加以避免错误.
换句话说数据库的数据表结构设计有问题.
罗简单 2010-08-13
  • 打赏
  • 举报
回复
但也可能存在
张三,510824000199909091414
李四,510824000199909091414
张三,510824000199909091414
张三这天记录可以存在重复,但不允许身份证号一样,姓名不一样。
罗简单 2010-08-13
  • 打赏
  • 举报
回复
可以存在身份证号一样的记录,但一般都是错误记录,例如
张三,510824000199909091414
李四,510824000199909091414

张三和李四身份证号一样,但姓名不一样,这是错误的,需要找出来
罗简单 2010-08-13
  • 打赏
  • 举报
回复
身份证号不是唯一的
flfq 2010-08-13
  • 打赏
  • 举报
回复
身份证号码不是唯一的吗

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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