【发布时间】:2017-09-02 22:32:06
【问题描述】:
我有两个结构相同的表:
'NCC Code' - Integer
'Vendor' - Short Text
'Profit Center' - Short Text
'Business Franchise' - Short Text
'Business Division' - Short Text
'Spend' - Float
'Savings' - Float
这些表格包含来自两个不同来源的不同数据集。两者都有一些行相同,但大多数行不同。所有行的差异都不相同,不在同一列中(例如:某些记录可能因“Business Franchise”而异,而所有其他列相同,其他因“Savings”而异,而其他记录可能不止一列)。
每个表都没有唯一的值或键,因为它们是从 DWH 系统生成的。
就软件工具而言,我只能使用 MS Access 2013 和 MS Excel 2013。
我需要找到一种方法来识别和提取一个表中的所有行,而这些行在另一个表中是找不到的。谁能给我一个关于如何做的建议?我尝试了各种方法,但无济于事。
谢谢!
【问题讨论】:
-
Access 支持左连接。将所有列从 A 连接到所有列 B。然后仅显示 B 为 NULL 的那些。这将为您提供 A 中而不是 B 中的所有记录。
-
谢谢。此连接会将 A 的整行与 B 的整行进行比较,以确定是否存在重复?
-
是的,但是联合都可以与聚合一起工作......
标签: sql excel ms-access duplicates