2011-10-08 127 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

相关问题