以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQL求助!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101258)

--  作者:lmlptj
--  发布时间:2017/5/27 11:33:00
--  SQL求助!
如何用sql语句查询:表中有若干个重复的身份证号,如何查询同一个身份证号出现多个姓名??
谢谢老师指点!

--  作者:有点蓝
--  发布时间:2017/5/27 12:07:00
--  
Select a.身份证,a.姓名 from {表A} As a Inner join  (Select distinct 身份证 from {表A} group by 身份证 having Count(身份证) > 1) As b on a.身份证= b.身份证
--  作者:lmlptj
--  发布时间:2017/5/27 14:44:00
--  
因为表中有多个一样的身份号,从理论上讲同一身份号的姓名都应该相同(如都为张三)!但就是因为人工录错误,出现在了同一个身份号,出现了多个不同的姓名(既有张三、也有李四)!!我就是想把这类人给找出来!
--  作者:有点蓝
--  发布时间:2017/5/27 15:48:00
--  
Select a.身份证,a.姓名 from {表A} As a Inner join  (Select distinct 身份证 from {表A} group by 身份证 having Count(姓名) > 1) As b on a.身份证= b.身份证