SELECT
Item.Itemno
, SUM(Delivered_item.qtyordered) AS SumOfqtyordered
, SUM(Item_issued.qtyissued) AS SumOfqtyissued
FROM
Item
INNER JOIN Delivered_item ON Item.Itemno = Delivered_item.itemno
INNER JOIN Item_issued ON Item.Itemno = Item_issued.Itemno
GROUP BY
Item.Itemno;
這是我的sql視圖。在我的數據庫中,delivered_item
有7條記錄,而item_issued
只有2條記錄。當我執行SUM
時,qtyissued
的總數出錯了,有1條記錄(qtyissued
)乘以3,另一條記錄乘以4,這是由於delivered_item
有7條記錄(其中有2條記錄相同),所以如何解決這個問題。 ..微軟訪問查詢設計
您能向我們展示您的樣品數據和您的預期結果嗎? –
此查詢不會在Access SQL環境中運行。 – Yawar