Ms access 如何使用DISTINCT和UNION?

Ms access 如何使用DISTINCT和UNION?,ms-access,Ms Access,我的公司将数据从共享数据仓库导入excel。由于行数(100000),导入的数据分散到两个工作表中。两个工作表的字段/列标题完全相同 我所做的是在访问2个工作表时创建了2个链接表。我使用UNIONALL创建了一个union查询,将两个表合并为一个表。有一个名为“当前ID”的字段。我使用left()和right()函数将该字段拆分为2,以获得“case number”和“person number” 现在我的问题是,如何在一个字段中只使用不同的值来创建上面的表。 i、 e.我想要所有记录,其中“案

我的公司将数据从共享数据仓库导入excel。由于行数(100000),导入的数据分散到两个工作表中。两个工作表的字段/列标题完全相同

我所做的是在访问2个工作表时创建了2个链接表。我使用UNIONALL创建了一个union查询,将两个表合并为一个表。有一个名为“当前ID”的字段。我使用left()和right()函数将该字段拆分为2,以获得“case number”和“person number”

现在我的问题是,如何在一个字段中只使用不同的值来创建上面的表。 i、 e.我想要所有记录,其中“案例编号”字段仅为不同的值

我尝试使用UNION而不是UNION,但结果几乎相同,因为每个记录都是唯一的

我想要所有列,但只有“案例编号”字段才应用不同的


任何帮助都将不胜感激。

您是希望每个“案例编号”都有一条记录,还是只希望每个“案例编号”唯一的记录(即在您的表格中只出现一次)?@Andre-每个案例编号都有一条记录请尝试详细解释。导入excel的唯一记录大约有92000条。由于excel的限制,92000条记录被导入到两个工作表中。“当前ID”列是一个12位数字。前10位为“病例编号”,后2位为“人员编号”。每个案例编号可以有多个人编号。我需要的是每个病例编号只列出一条记录。希望这能解释你如何处理其他记录,那些有其他人号码的记录?@marlan-它们可能会被丢弃。基本上,我想做一个maketable查询,每个案例编号只有一条记录。因此,新表将有大约41000条记录,而不是所有92000条记录