【发布时间】:2015-04-01 20:57:51
【问题描述】:
我正在尝试使用从第一个选择到第二个选择的值运行以下 MS Access 查询: (这个问题起源于Using results from a query within the same query,但我对它做了很大的改动,我觉得它需要一个新问题)
SELECT
A.field1,
A.field2,
A.field3,
FROM TheTable AS A
Where A.Id = 3;
?Join / UNION?
SELECT
B.field4,
B.field5
FROM TheTable AS B
Where B.Id = field1
最后,我希望有 5 列作为基于这两个查询的输出,但是我怎样才能正确地执行连接/联合呢?请注意,TheTable 在两个查询中都是相同的,但我在每个部分中使用它的方式不同...
我不会在第一行 3 个元素的下一行 2 列(和一个空值)。只要我能在一个查询中完成。
所以输出看起来像:
A.field1, A.field2, A.field3, B.field4, B.field5
1, 2, 3, 4, 5
等等
【问题讨论】:
-
请编辑您的问题并提供示例数据和所需结果。