如何在删除重复项时在Access中合并两个表?

Lan*_*iis 7 ms-access

我已经在线阅读了所有可能的解决方案,每次都会得到不同的结果.

我有两张桌子:客户和顾客.它们都具有相同的结构:LastName,FirstName,Address,City,State和Zip.客户有108,000个条目,而Patrons只有42,000个条目.其中一些条目在两者之间重复,因为我没有150,000个客户端.

我需要一个连贯的清单.我遇到的问题是我的一些客户端位于同一地址,所以我不能简单地删除重复的地址,因为这将删除合法的客户端.我有一些非常常见的客户,比如Jane Doe,其中有几个在不同的地址,所以我不能只过滤掉重复的姓氏或名字.

我正在使用Microsoft Access 2010.

简单地将唯一值转换为YES无济于事.

我已经搜索了微软的帮助文件,我得到了2到168,000的结果,其中大部分都介于两者之间.

如何在没有重复的情况下获得单个列表而不必按字母顺序排列并逐行进行150,000个条目?

Han*_*sUp 8

UNION查询仅返回不同的行.(还有UNION ALL,但是这会包含重复的行,所以你不想在这里.)

试试这个查询.如果它没有返回你想要的,请解释为什么如果不合适.

SELECT LastName, FirstName, Address, City, State, Zip
FROM Clients
UNION
SELECT LastName, FirstName, Address, City, State, Zip
FROM Patrons
ORDER BY LastName, FirstName;
Run Code Online (Sandbox Code Playgroud)

您可能需要ORDER BY中的其他字段.我刚开始提供一些东西.