2011-10-08 120 views
1

的實際表減去每個項目..如何從一個表(SQL Server 2008中)

左上方是組裝桌臺上

右上方是items_table

左下角庫存表

my tables

my keys

我想更新基於訂單庫存..

每個產品都有多項物品,我需要多在assembly_table每個數量由數量在items_table

+0

按照什麼順序配對物品?任何隨機順序? –

+0

可以給你更多關於表格的信息嗎? – Dzoki

+0

你怎麼知道第一行是什麼? (SQL表存儲無秩序。'SELECT * FROM table1'可以在不同的順序每次運行時合法返回行。) – Andomar

回答

1

你可以加入表結合在一起,乘以相同的數量product_tuid

select a.product_tuid 
,  a.quantity * i.quantity as QuantityProduct 
from assembly_table a 
inner join 
     items_table i 
on  i.product_tuid= a.product_tuid 
+0

我只是看着它再次...這只是下令錯了..現在我知道如何解決..非常感謝你:) – user867621

+0

再次感謝您......我正在開展一個項目,不得不做另一件類似於此事的事情,我可以自己做,因爲我終於明白你是如何做到你在這裏做的 – user867621

相關問題