我有兩個表。其中有FK_stock和FK_orderNo使用加入信息計數
一個表中的記錄orderstock我想算的訂單存量每個項目都有數。下面的代碼工作正確地做到這一點:
(1)
SELECT orderstock.FK_orderNo, Count(orderstock.FK_stock) AS CountOfFK_stock
FROM stock INNER JOIN orderstock ON stock.StockID = orderstock.FK_stock
GROUP BY orderdemo.FK_orderNo
不過,我想添加到這個使得只有庫存產品作爲非易腐(stock.perishable = 0)上市。所以像
SELECT orderstock.FK_orderNo, Count(orderstock.FK_stock) AS CountOfFK_stock
FROM stock INNER JOIN orderstock ON stock.stockID = orderstock.FK_stock
WHERE stock.perishable=0
GROUP BY orderstock.FK_orderNo
如何獲取有關FK_stock的信息,使其工作?當我試圖將庫存表中的信息結合到這一端時,每個庫存項目都被分開計算。
從結果(1)
FK_OrderNo CountOfFK_Stock
9 10
104 8
105 3
106 10
107 8
108 10
109 11
110 9
期望的結果(類似):
FK_OrderNo CountOfFK_Stock
9 7
104 8
105 3
106 4
107 7
108 2
109 11
110 6
樣本數據和預期的結果將有助於 –
@ VR46好所有的屬性,表名,等上面列出的是假的,爲了使問題更吸引人... – Stumbler
耶爲假列名提供一些數據和預期結果 –