我有一個表(Inventory_Line),其中蓋子是自動遞增和IID是一個單一的數字指的是盤點日期,PID是一個數字組成#。我們使用這個表格來存貨。多個SQL查詢類同場
LID IID NAME PID QTY
--- --- ------ --- ---
1 1 Part A 213 12
2 1 Part B 200 15
3 2 Part A 213 9
4 2 Part B 200 7
我們也有一個表ORDER_LINE
OLID OID NAME PID QTY
---- --- ------ --- ---
1 217 Part A 213 12
2 217 Part B 200 15
3 218 Part A 213 9
4 218 Part B 200 7
我的目標是展示
((Previous Inventory Qty (Inventory_Line.IID=1)) AS PREV_INV +
(ORDERED Qty (Order_Line.OID = 217 AND 218)) AS ORDERED -
(Current Inventory Qty Inventory_Line.IID=2) AS CURRENT_INV) AS SOLD
WHERE PID = X
輸出會是這樣的:
PID NAME PREV_INV ORDERED CURRENT_INV SOLD
--- ------ -------- ------- ----------- ----
213 Part A 12 21 9 24
我們正在使用MS訪問和我有一些經驗加入,但我有點卡住如何取消這一點。任何幫助,將不勝感激。
@HansUP加入示例我會考慮正確的輸出到原來的帖子 –