表的说明如下:
Moves: IDPro, IDMove, Quantity, Date
Stock: IDPRo, Quantity, IDstock
Products: IDPro, Quantity, Name, Price它是一个基本的库存访问数据库,每个产品都有一些正或负的移动,所以它的总和应该是特定产品的库存数量。我想要将每个单项的所有移动加在一起,然后更新每个单独的库存数量字段。
发布于 2015-12-03 20:05:30
我认为你不想更新。因为每次出现新的移动时,您都需要另一次更新。这听起来更像是一个触发器,我相信访问是不允许的。
您最好创建一个视图,并访问一个view_Stock,而不是真正的表。
就像这样:
CREATE VIEW view_Stock (IDPRo, IDstock, Quantity) AS
SELECT S.IDPro, S.IDstock, SUM (M.Quantity)
FROM Stock S
INNER JOIN Moves M
ON S.IDPRo = M.IDPRo
GROUP BY S.IDPro, S.IDstockhttps://stackoverflow.com/questions/34074977
复制相似问题