身份证相同,有两种原因,一是同一个人,第二种就是录入错误。
1、首先将身份证号相同的号找出:
SELECT renSfzhm,COUNT(*)FROM [pis_base_xj].[dbo].[jc_pjb]
where XXXXXXX (某一个范围内)
group by renSfzhm having COUNT(*)>1
2、在PisCh库中建立一表,将找出的身份证 Insert。
Insert into
[PisCh].[dbo].[same_sfz] ([rensfzhm],[counter])
SELECT renSfzhm,COUNT(*)
FROM [pis_base_xj].[dbo].[jc_pjb]
where xzCode=520102002
group by renSfzhm having COUNT(*)>1
查看一下,都是些什么人的相同?
SELECT a.rensfzhm,b.xzCode,b.cunCode,b.zuCode,b.huCode,b.renName,b.renXbCode,b.renCsDate,b.renSfzhm,b.renhkszdsm,b.bdlxCode
FROM [PisCh].[dbo].[same_sfz] a inner join [pis_base_xj].[dbo].[jc_pjb] b
on a.rensfzhm=b.renSfzhm
order by a.rensfzhm