我是 SQL 新手。我正在尝试使用 SQL 函数执行一些算术运算。
我有三张桌子:
表格1
Table1_ID
Table2_ID
Value
表2
Table2_ID
Switch
表3
Table3_ID
Table1_ID
Table2_ID
X_Column
我将表 3 中 X_Column 的内容作为输入开始,这将是我的函数的输入。这些是条件:
1) 多个 Table2_ID 可以有相同的 X_Column 输入,反之则不行
2)多个Table1_ID可以有相同的Table2_ID,反之则不行
3) 每个 X_Column 输入都有一个或多个 Table2_ID;每个 Table2_ID 都有一个或多个 Table1_ID
我要做的就是乘以并返回 Table1 中字段Value的内容,每当输入特定的输入 X_Column 时,Table1 有一个 Table1_ID、一个对应的 Table2_ID、一个对应于输入 X_Column 的对应 Table3_ID。
我无法理解如何做到这一点。我认为可以使用联接或视图。我还没有任何相关代码可以在这里发布。有人可以帮忙吗?