Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从表中减去每个项(sql server 2008)_Sql_Sql Server 2008 - Fatal编程技术网

如何从表中减去每个项(sql server 2008)

如何从表中减去每个项(sql server 2008),sql,sql-server-2008,Sql,Sql Server 2008,实际表格 左上角是装配台 右上角是items_表 左下角是库存表 我想根据订单更新库存 每个产品都有多个库存项目,我需要将组装表中的每个数量乘以项目表中的数量您可以将这些表连接在一起,以使用相同的产品乘以数量: select a.product_tuid , a.quantity * i.quantity as QuantityProduct from assembly_table a inner join items_table i on i.

实际表格

左上角是装配台

右上角是items_表

左下角是库存表

我想根据订单更新库存


每个产品都有多个库存项目,我需要将组装表中的每个数量乘以项目表中的数量

您可以将这些表连接在一起,以使用相同的
产品
乘以数量:

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

您可以将这些表连接在一起,用相同的
产品\u 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

您希望按什么顺序将项目配对?任何随机顺序?你能提供更多关于表格的信息吗?你怎么知道第一行是什么?(SQL表是无顺序存储的。
select*fromtable1
可以合法地在每次运行时以不同的顺序返回行。)@Andomar我对SQL真的很陌生。。。我不知道sql会这么做。。但是现在我知道我真的不知道如何回答这个问题,也许你可以发布完整的表定义。你想按什么顺序排列项目?任何随机顺序?你能提供更多关于表格的信息吗?你怎么知道第一行是什么?(SQL表是无顺序存储的。
select*fromtable1
可以合法地在每次运行时以不同的顺序返回行。)@Andomar我对SQL真的很陌生。。。我不知道sql会这么做。。但是现在我知道我真的不知道如何回答这个问题,也许你可以发布完整的表格定义。我只是再看一遍。。。只是点错了。。既然我知道如何修理。。非常感谢:)再次感谢你。。。我在做一个项目,不得不做另一件类似的事情,我能够自己做,因为我终于明白你是怎么做的,你在这里做的,我只是再看一遍。。。只是点错了。。既然我知道如何修理。。非常感谢:)再次感谢你。。。我在做一个项目,不得不做另一件类似的事情,我能自己做,因为我终于明白你是怎么做的