0

この質問は、こちらのstackoverflowのものと似ていますが、異なります。

2 つの異なるクエリを 1 つのクエリに結合しようとしています。各クエリには 2 つの列があります。ここにいくつかのサンプルデータがあります。

Query #1
Country | Quantity
USA     | 312
Canada  | 513
Mexico  | 258

Query #2
Country | Quanity
USA     | 425
UK      | 394
Mexico  | 489

そして、最終的なクエリは次のようにする必要があります...

Country | Query#1 | Query #2
USA     | 312     | 425
Canada  | 513     | 0
UK      | 0       | 394
Mexico  | 258     | 489

空のものは空白にすることも、0 にすることもできます。

FULL OUTER JOIN などを使用する必要があるようですが、Access には FULL OUTER JOIN がありません。

ユニオン クエリを使用しようとしましたが、これを行うのに十分な理解がありません。どんな助けでも大歓迎です!

4

1 に答える 1

-1

他の2つのクエリを結合するクエリを作成するとします。両方のクエリからnull(またはゼロ)を取得するには、すべての国を含むテーブルまたはクエリ、あるいはその両方が必要です。次に、次のように他の2つのテーブルに外部結合できます(Countryテーブル/クエリがCountryと呼ばれると仮定します)。

SELECT Country.Country, Query1.Quantity, Query2.quantity 
FROM Country
LEFT OUTER JOIN Query1 ON Query1.Country = Country.Country
LEFT OUTER JOIN Query2 ON Country.Country = Query2.Country
于 2012-07-11T15:37:25.000 に答える