1
我试图输出如下:获取来自不同表的两个和一个连接表
ValueSum1 | ValueSum2
8 | 10
但是我有一点难度的。我的表是:
表1
ID Value1 JoiningValue
1 3 1
2 2 2
3 3 2
表2
ID Value1 JoiningValue
1 5 3
2 2 3
3 2 3
4 1 2
JoinTable
ID
1
2
3
4
5
我需要ŧ o能够将JoinTable加入到查询中,因为我需要能够针对JoinTable中的值专门设置where条件。 我目前有:
SELECT SUM(Table1.Value1) 'ValueSum1',SUM(Table2.Value1) 'ValueSum2' From JoinTable
Left Join Table1
On JoinTable.ID = Table1.Joiningvalue
Left Join Table2
On JoinTable.ID = Table2.JoiningValue
然而,这是给我的输出:
ValueSum1 ValueSum2
8 11
谢谢,这是伟大的 - 做了我想要的东西。唯一需要改变的是:SELECT SUM(t1.ValueSum1),SUM(t2.ValueSum2)以获得我需要的确切输出。 – Revokez