【发布时间】:2016-11-08 22:13:46
【问题描述】:
我的错,它没有工作,因为其中一张表没有加载,它工作......
我正在为一个只有来自两个不同连接路径的两个值的报表创建一个表,但我不知道该怎么做,下面是我想要实现的示例。
+--------------------+
| Table1 |
+--------+-----+-----+
| idA | idB | idC |
+--------+-----+-----+
+--------------------+
| Table2 |
+--------+-----+-----+
| idA | idB | idD |
+--------+-----+-----+
+--------------------+
| Table3 |
+----------+---------+
| idD | value1 |
+----------+---------+
+--------------------+
| Table4 |
+----------+---------+
| idC | idE |
+----------+---------+
+--------------------+
| Table5 |
+----------+---------+
| idE | value2 |
+----------+---------+
我需要两个值,value1 和 value2
我试过这个:
SELECT Table3.value1, Table5.value2
FROM Table1
INNER JOIN Table2 ON Table1.idA = Table2.idB
AND Table1.idB = Table2.idB
INNER JOIN Table3 ON Table2.idD = Table3.idD
INNER JOIN Table4 ON Table1.idC = Table4.idC
INNER JOIN Table5 ON Table4.idE = Table5.idE
【问题讨论】:
标签: sql sql-server vb.net