首页 > 解决方案 > 删除引用不在重复查询中的所有值的查询

问题描述

我正在尝试创建一个删除重复项的删除查询。

我试图创建一个重复的查询。然后我创建了一个删除查询,希望从我的重复查询中删除除“第一条”记录之外的所有记录。

-- 重复查询代码

SELECT First(tblExpressLaneOTARCHIVE.[Date Worked]) AS [Date Worked Field], First(tblExpressLaneOTARCHIVE.[ID Number]) AS [ID Number Field], First(tblExpressLaneOTARCHIVE.[Start Time]) AS [Start Time Field], Count(tblExpressLaneOTARCHIVE.[Date Worked]) AS NumberOfDups, First(tblExpressLaneOTARCHIVE.ID) AS ID
FROM tblExpressLaneOTARCHIVE
GROUP BY tblExpressLaneOTARCHIVE.[Date Worked], tblExpressLaneOTARCHIVE.[ID Number], tblExpressLaneOTARCHIVE.[Start Time]
HAVING (((Count(tblExpressLaneOTARCHIVE.[Date Worked]))>1) AND ((Count(tblExpressLaneOTARCHIVE.[Start Time]))>1));

--删除查询代码

DELETE tblExpressLaneOTArchive.ID
FROM tblExpressLaneOTArchive
WHERE (((tblExpressLaneOTArchive.ID)<>([qryExpressLaneDuplicates].[ID])));

当我运行删除查询时,我收到一个输入框,询问 qryExpressLaneDuplicates.ID 的值

标签: sql

解决方案


推荐阅读