select a.grbh 个人编号,a.xm 姓名,a.sfzhm 身份证号码,b.grbh 个人编号b,b.xm 姓名b,b.sfzhm 身份证号码b
from bi3.per_natl a,bi3.per_natl b,si3.per_reg c  
where  a.grbh<>b.grbh and a.sfzhm=b.sfzhm and a.xm=b.xm  and a.grbh=c.grbh and c.jbjgid like '371622%';
上面的sql查出数据是4002条 把a.xm=b.xm这个条件去掉 查出数据是3764条 为什么呢 查出的数据还多了呢