首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于订单的库存表数量更新

基于订单的库存表数量更新
EN

Stack Overflow用户
提问于 2015-11-16 04:43:31
回答 2查看 2.4K关注 0票数 0

我在创建一个sql语句时遇到了问题,它将根据入站订单表更新库存表。

入站

代码语言:javascript
复制
OrderID  ProductID  Description  ShipQty
001      2          Apple        3
002      4          Orange       4
003      1          Grape        1
004      2          Apple        6
005      5          Strawberry   3
006      3          Pear         1
007      1          Grape        2

库存

代码语言:javascript
复制
ProductID  Description  Qty
1          Grape        10
2          Apple        10
3          Pear         10
4          Orange       10
5          Strawberry   10

更新后的库存应该是什么样子?

代码语言:javascript
复制
ProductID  Description  Qty
1          Grape        13
2          Apple        19
3          Pear         11
4          Orange       14
5          Strawberry   13
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-16 05:01:31

你可以试试这个:

代码语言:javascript
复制
UPDATE INVENTORY
SET Qty = Qty + (SELECT SUM(ShipQty) FROM INBOUND WHERE ProductID = INVENTORY.ProductID)
票数 1
EN

Stack Overflow用户

发布于 2015-11-16 05:04:56

试着在下面:

代码语言:javascript
复制
update INVENTORY
set qty = qty + TotalQty
from (
select INBOUND.ProductID, sum(shipqty) as TotalQty
from INBOUND
group by INBOUND.ProductID
) as a
where a.ProductID = INVENTORY.ProductID
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33728653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档