Ms access 从出现两个实例的表中删除条目
我有一个Access 2010 DB,它为每个产品分配一个唯一的库存编号。 购买产品时有一个单独的条目,销售时也有一个单独的条目。 我试图找到一种方法来编写一个查询,该查询将删除股票编号出现两次的所有实例,从而为我提供一个显示当前持有股票的查询 这可能吗?可能是:Ms access 从出现两个实例的表中删除条目,ms-access,Ms Access,我有一个Access 2010 DB,它为每个产品分配一个唯一的库存编号。 购买产品时有一个单独的条目,销售时也有一个单独的条目。 我试图找到一种方法来编写一个查询,该查询将删除股票编号出现两次的所有实例,从而为我提供一个显示当前持有股票的查询 这可能吗?可能是: Select * From YourTable Where ProductId In (Select ProductId From YourTable Group By ProductID Having C
Select * From YourTable
Where ProductId In
(Select ProductId From YourTable
Group By ProductID
Having Count(*) = 1)
谢谢你的建议,我想还需要再解释一下。 DB本质上是一个电子枪支经销商数据库。枪的每一个动作都必须记录在登记簿中,然后记录在登记簿中。我已经包括了一个领域的截图,让我做一些想法。 我正在尝试写一个查询,它将显示当前持有的股票。 每支枪在登记时都有一个唯一的库存编号,但当枪在登记簿上签字时,相同的库存编号再次出现,这一事实使情况变得复杂。 我试图写一个简单的查询,显示所有枪在登记册中,只有一个条目在登记册中,即收到 这与从数据库中删除重复项无关
能否提供表结构字段和类型?为什么不使用StockNumber作为相关键,将您的数据规范化为采购和销售项目的单独表?然后,您可以比较当前股票的这两种情况。Access有一个查询向导,可以在表中查找重复数据。我认为需要更多的解释。DB本质上是一个电子枪支经销商数据库。每支枪都必须记录在登记簿上,然后再记录在登记簿上。字段的屏幕截图,让我了解我正在做什么。查询将显示当前持有的股票。在登记簿上输入时,每支枪都有一个唯一的库存编号,但当枪在登记簿上签字时,相同的库存编号再次出现。我试图写一个简单的查询,显示所有枪在登记册中只有一个条目,即收到。请不要添加信息作为评论或回答。编辑你的问题并在那里添加信息。然后你可以删除评论和答案。我为我的礼仪和我的错误道歉。这正是我的问题要做的。但是,您应该使用序列号,我认为该序列号在所有枪支/件中必须是唯一的。序列号不会是唯一的,同一个经销商可以多次买卖枪支。然而,库存编号仅使用一次。你能为我详细说明一下你的编码吗?我一直遇到一个语法错误,我无法解决。许多ThanksIt只是查找所有只出现一次的ID,然后根据这些ID筛选基表。代码在这里经过测试,所以您可能有一个带有空格或输入错误的字段名。我看不出重复的语法错误会导致哪里出错。我是access自学的新手,通常在设计视图中工作,选择[Main Database].[Stock Ref No],其中[Main Database].[Stock Ref No]在[Main Database].[Stock Ref No]组中选择[Main Database].[Stock Ref No],由[Main Database].[Stock Ref No]进行计数=1真的吗?再次阅读提示:来自。