我有这样的SQL:访问SQL:联盟选择,同时显示领域
SELECT Ph.Account, Ph.Ct FROM Ph
UNION SELECT Rx.Account, Rx.Ct FROM Rx;
,工作正常,但Ph.Ct和Rx.Ct领域可能并不总是相同的。所以我想要显示它们两个,但查询只显示1“Ct”字段,而不是两者。
我怎样才能让它同时显示?
这里的ph
:
12685 3
29568 1
38771 2
这里的rx
:
10657 1
12685 2
68781 2
79874 1
什么是我想从查询出来的是什么:
Account ph.ct rx.ct
10657 1
12685 3 2
29568 1
38771 2
68781 2
79874 1
一个工会获得了正确的数据集(约800个结果),但不是正确的领域。我尝试过的任何JOIN都没有给出正确的数据集(只有约300个结果)。
我做了尝试,但完全改变了数据集。我发布的SQL提供了800个结果,这是正确的,使用ALL得到1200个结果,这不是我需要的结果。不仅如此,Access仍然只显示一个“Ct”字段与ALL无关。 – JBurace 2012-01-03 23:35:06
在这种情况下,请编辑您的问题,并附上一些示例输入和相应的示例输出,以便我能够理解您要求的内容。 – 2012-01-03 23:36:06
@JackBurace - 所以...你想要在“Account”上加入一个左连接,然后呢? – 2012-01-03 23:43:15