Office中国论坛/Access中国论坛

标题: (已解决)求助 如何在一张表中查询不同年份人员信息不一致的地方? [打印本页]

作者: acuna3    时间: 2009-9-11 22:57
标题: (已解决)求助 如何在一张表中查询不同年份人员信息不一致的地方?
本帖最后由 acuna3 于 2009-9-12 12:15 编辑

表中存有每年员工的个人信息,现在想通过查询查找员工不同年份个人信息不一致的地方。主要检查同一个姓名在不同年份身份证号不一致的记录、同一个身份证号在不同年份姓名不一致的记录,(就是运行查询能找出在不同年份具有相同姓名和不同身份证号的记录以及具有相同身份证号不同姓名的记录)谢谢~~举例:

身份证号    姓名    年份
123456    张三     2008
456123    李四     2008
1234567  王二     2008
123457    张三     2009
456123    李四     2009
1234567  王三     2009

运行查询的话应该出现

身份证号    姓名    年份
123456    张三     2008
123457    张三     2009
1234567  王二     2008
1234567  王三     2009
作者: stvent    时间: 2009-9-11 23:53
参考,未知是否读懂你意思!
作者: acuna3    时间: 2009-9-12 00:52
谢谢2楼,不好意思刚才没说清楚
作者: ACMAIN_CHM    时间: 2009-9-12 07:40
select * from yourTable a
where exists (select 1 from yourTable where 姓名=a.姓名 and 身份证号<>a.身份证号)
作者: acuna3    时间: 2009-9-12 10:32
谢谢4楼兄弟,运行正确




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3