我有兩個表如下:SQL選擇行直到條件
第一個表顯示所有訂單:
table PURCHASE_ORDER:
ID UNIT_# PRICE ITEM_KEY
1 2 3 1
2 3 2.5 1
3 1 3 1
第二個表顯示在清單的單位可用數量:
table INVENTORY:
ID ITEM_KEY UNIT_AVAILABLE
1 1 5
2 2 7
現在的問題是如何計算庫存中物料的平均成本。例如對於項目1:
項目1的平均成本=((1 * 3)+(3 * 2.5)+(1 * 3))/ 5
/*庫存中項目的總數是5(1 + 3 + 1 = 5)*/
是否有任何方法可以在純Microsoft SQL中執行此操作?
什麼是Unit_#?這是你以這個價格購買的單位數量嗎? – 2014-01-24 00:06:54
是的,這正是它是 – kousha
是的,它可以做到。你介意在這裏解釋每個號碼的列名嗎? ((1 * 3)+(3 * 2.5)+(1 * 3))/ 5 ...謝謝...像第一個1是Item_Key或其他 –