Office中国论坛/Access中国论坛

标题: 怎么查找重复记录? [打印本页]

作者: yanlj518    时间: 2009-8-27 21:44
标题: 怎么查找重复记录?
这是一个登记汇总表。能不能查出学校A中的记录在其它学校出现的,如查找A校在其它学校的重复记录
考号姓名学校
001张三B
002李四C

B校在其它学校出现的记录
考号姓名学校
001张三
A


作者: yanlj518    时间: 2009-8-28 13:57
盼高手指点!
作者: djt    时间: 2009-8-28 14:10
Select * from b where 考号 in (select 考号
from b where 学校='A') and 学校<>'A'
作者: koutx    时间: 2009-8-28 14:20
本帖最后由 koutx 于 2009-8-28 20:01 编辑

SELECT b.学校, b.姓名
FROM b
WHERE (((b.学校)="A") AND ((b.姓名) In (SELECT [姓名] FROM As Tmp GROUP BY [姓名] HAVING Count(*)>1 )))
ORDER BY b.姓名;

作者: yanlj518    时间: 2009-8-28 19:41
感谢,三楼的可以得到正确结果,四楼的不能运行。
作者: koutx    时间: 2009-8-28 20:08
本帖最后由 koutx 于 2009-8-28 20:27 编辑

Where子句中的From后加上即可。
不知怎么搞的,总也添不上它,添上后一上传它就又没了。

以下是查询结果:
[attach]39450[/attach]
作者: koutx    时间: 2009-8-28 20:28
Where子句中From后加[b]
作者: klggd555    时间: 2009-11-21 17:35
我看一下
作者: dbbygzy    时间: 2009-12-1 16:58
学习下




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