【发布时间】:2020-12-27 10:08:55
【问题描述】:
我有一张用于管理库存移动的表格和一张用于管理库存的表格。 我想将物品在给定日期之间存在的移动计数添加到库存表中。
我的更新语句如下所示:
UPDATE inventory
SET quantity = quantity + 1
WHERE ItemID IN
( SELECT ItemID FROM movements
WHERE group = '3' AND store = '500'
AND DateMove BETWEEN 20201219 AND 20201223 )
AND StoreNumber = '500'
如何更改此查询以将 ItemID 在移动中出现的次数添加到库存表中的数量?
我一直在想我可以添加一个 count(itemID) 和 group by 并在子查询中添加一个别名并在 + 之后使用别名,但它似乎不起作用。
感谢您的帮助
【问题讨论】:
-
两个表的样本数据以及预期的输出将极大地帮助您解决问题。
-
您所说的“项目在给定日期之间存在的移动计数”是什么意思?您的意思是“两个日期之间给定项目的移动计数”?