【发布时间】:2018-12-24 13:33:58
【问题描述】:
我的数据库里面有 3 个表:A、B、C
A:(项目,数量,位置); B:(项目,数量,位置); C:(项目,Loc1,Loc2,Loc3,Loc4.......,Loc16);
我需要一个函数来自动计算并通过以下方式自动更新 C 上的值:
Sum(A.qty)-Sum(B.Qty) 其中 A.Item=B.Item 且 A.Loc = B.Loc;结果应在正确列中的 C 中更新:从 Loc1 到 Loc16
在A或B中添加任何值时,应在C中执行自动计算。在C中,项目是唯一的。在 A 和 B 项目中可以在不同位置的许多交易中找到。
【问题讨论】:
-
向我们展示您的尝试。我们可以帮助您完善您的代码。
-
还显示示例数据和所需结果。您的问题现在几乎无法理解。
-
A : (Item , Qty, Loc); B:(项目,数量,位置); C:(项目,Loc1,Loc2,Loc3,Loc4.......,Loc16); Sum(A.qty)-Sum(B.Qty) 其中 A.Item=B.Item 且 A.Loc = B.Loc;结果应在正确列中的 C 中更新:从 Loc1 到 Loc16。
-
A 或 B 中添加任意值时,C 中应进行自动计算。C 中的项是唯一的。在 A 和 B 项目中可以在不同位置的许多交易中找到。
-
评论不是关于您的问题的重要信息的地方;特别是当您提供的文本 被 格式化时(cmets 不允许格式化文本)。请改为编辑您的问题。谢谢。
标签: sql sql-server tsql