【发布时间】:2013-11-20 20:58:48
【问题描述】:
在 MS ACCESS 中,是否可以:
使用子查询而不是 from 子句中的第一个表?
(下面的代码根据帮助我的好人的建议编辑)
例子:
Part 1 (now working):
FROM
(SELECT [Distributor2].PRODUCTCODE
FROM [Distributor2]
UNION
SELECT [DISTRIBUTOR3].PRODUCTCODE
FROM [DISTRIBUTOR3]
UNION
SELECT [DISTRIBUTOR1].PRODUCTCODE
FROM [DISTRIBUTOR1]
) AS [ALLPRODUCTCODES]
包括第 2 部分(现在工作!甚至我的多个加入条件!!!)。我已将下面的 ALLPRODUCTSCODES 表重命名为“表 1”,以便更清楚:
FROM ((((subqueryabove) AS [TABLE1])
LEFT JOIN [TABLE2] on (Table2.productcode = Table1.productcode AND Table2.year=2013))
LEFT JOIN [TABLE3] on (Table3.productcode = Table1.productcode AND Table3.year=2013))
LEFT JOIN [TABLE4] on (Table4.productcode = Table1.productcode AND Table4.year=2013)
(根据前两个回复的建议编辑代码 - 感谢您对 MSAccess 括号疯狂的帮助!!!)
【问题讨论】: