我有一個Access 2010 DB,它爲每個產品分配一個唯一的庫存號。 有一個單獨的條目用於購買產品,然後再銷售。 我正試圖找到一種方法來編寫一個查詢,該查詢將刪除股票編號出現兩次的所有實例,以向我顯示當前持有股票的查詢。從發生兩個實例的表中刪除條目
這可能嗎?
我有一個Access 2010 DB,它爲每個產品分配一個唯一的庫存號。 有一個單獨的條目用於購買產品,然後再銷售。 我正試圖找到一種方法來編寫一個查詢,該查詢將刪除股票編號出現兩次的所有實例,以向我顯示當前持有股票的查詢。從發生兩個實例的表中刪除條目
這可能嗎?
這可能是:
Select * From YourTable
Where ProductId In
(Select ProductId From YourTable
Group By ProductID
Having Count(*) = 1)
謝謝你的建議,我覺得需要多一點的解釋。 數據庫本質上是一個電子槍經銷商數據庫。槍的每次移動都必須記錄在記錄中,然後記錄在記錄中。我已經包含了一些截圖,以便了解我在做什麼。 我想寫一個查詢,它將顯示當前持有的股票。 由於每支槍都有獨特的「庫存號」當輸入到寄存器中時,但當槍被註銷時,同樣的「庫存號」再次出現。 我想寫一個簡單的查詢,顯示寄存器中只有一個條目(即收到)中的所有槍支。
這不是關於從數據庫中刪除重複項。
你能否提供表結構(字段和類型)?爲什麼不使用StockNumber作爲相關密鑰將數據標準化爲購買和銷售商品的單獨表格?那麼你可以比較兩個當前股票。 – Parfait
Access有一個查詢嚮導來查找表中的重複數據。 – Andre
我認爲需要多一點解釋。 數據庫本質上是一個電子槍經銷商數據庫。每把槍都必須記錄在記錄中,然後記錄在記錄中。這些字段的屏幕截圖讓我瞭解我在做什麼。 查詢將顯示當前存貨。每支槍都有獨特的「庫存號」當輸入到寄存器中時,但當槍被註銷時,同樣的「庫存號」再次出現。 我想寫一個簡單的查詢,顯示寄存器中只有一個條目(即收到)中的所有槍支。 –