使用 Group By 匹配数据库中的相似记录

使用 Group By 匹配数据库中的相似记录

我有一个数据库,其中有公司名称,每个名称都与公司邮政编码相匹配。但是,由于公司名称有多种写法,因此存在重复,如下所示:

Company Name        Zip Code
Sabuncu Ltd         55200
Sabuncu L.t.d.      55200

我想删除重复项,只保留一个具有匹配邮政编码的公司名称。我使用的是 MS Access 2003。

如果需要,我可以提供更多详细信息。

答案1

我认为你可能不得不绕远路,我的朋友。关系越大,可能需要的时间就越长,但我希望重复项不要太多。所以基本上,使用查询向导对所有公司名称及其各自的邮政编码执行选择。结果将允许您删除错误的数据。希望这能有所帮助。如果没有帮助,请提供更多详细信息...

答案2

如果这是一张简单的表,没有任何其他表连接到该Company Name字段,那么最安全的方法是打开桌子并按字段排序Company Name。这会将所有名称相似的公司归为一组。

然后,您可以检查公司名称并手动删除重复的记录。这将减少数据丢失的可能性。

谨防;尝试使用查询自动删除重复项将遍历表并永久删除数据。如果执行不当,您可能会丢失重要数据。

仅供参考;从技术上讲,Access 不会将它们视为重复项,因为它们的拼写不同。这就是为什么我一直告诉你要小心查询。

相关内容