MS Access中的De-Dupe查询

时间:2017-08-17 15:33:21

标签: sql ms-access

我使用Access创建报告。我的Avail_Amt字段中有几个重复记录。我使用查询向导来删除表中的记录,如下所示。

In (SELECT [DEALLOCALBAL] FROM [TBL_DATA] As Tmp GROUP BY [DEALLOCALBAL] HAVING Count(*)=1 )

但我真正想要做的是在我的查询中删除记录,而不是在我的表中。我认为它应该看起来像下面的脚本,但它不起作用。

In (SELECT [DEALLOCALBAL] FROM [dbo_LIMIT_HIST.Avail_Amt] As Tmp GROUP BY [DEALLOCALBAL] HAVING Count(*)=1 )

dbo_LIMIT_HIST是SQL Server中的表,Avail_Amt是我试图重复删除的字段。知道这里有什么不对吗?

我的数据集如下所示: enter image description here

基本上,对于每个联系人ID,我可以有多个DEALLOCALBAL金额。我想捕获每个联系人ID的每个唯一金额,但我不想要欺骗。

谢谢!

0 个答案:

没有答案