我有一个非常基本的SQL问题。我在这里有两个表(表A和表B),正在尝试在其中一个表中创建一个计算列。假设它是表A中的一列。
计算的列需要来自表A中对应的“ TotalTime”列值减去表B中的“ DelayTime”列值,其中表B的ID列与表A的当前ID值匹配。数学格式,如下所示:
BuildTime = TotalTime - SUM(DelayTime) WHERE [TableB].ID = [TableA].ID
我只是不知道执行此操作的正确格式。
答案 0 :(得分:0)
除非我误解了您的意图,否则听起来您可能想查询以下内容:
SELECT totaltime - SUM(delaytime)
FROM TABLE A
JOIN TABLE B ON A.id = B.id