Access クエリで複数のテーブルのフィールドを結合する

Access クエリで複数のテーブルのフィールドを結合する

たとえば、Access に 2 つのクエリがあります。最初のクエリは 2 つの列を出力します。

| Cust ID | Revenue 1 |
|    A    |     5     |
|    B    |    10     |

2 番目のクエリも同様です。

| Cust ID | Revenue 2 |
|    B    |     8     |
|    C    |     9     |

最初の 2 つのクエリを組み合わせたクエリを作成したいと思います。

| Cust ID | Revenue 1 | Revenue 2 |
|    A    |     5     |      0    |
|    B    |     10    |      8    |
|    C    |     0     |      9    |

しかし、A は 2 番目のクエリには含まれず、C は最初のクエリには含まれないため、次のような結果が得られます。

| Cust ID | Revenue 1 | Revenue 2 |
|    B    |     10    |      8    |

存在するすべての顧客 ID のマスター テーブルがあります。見つからない値に 0 を入力するクエリ (この場合、A、Rev 2 および C、Rev 1 に 0) を作成するにはどうすればよいでしょうか。

答え1

あなたが探しているのは外部結合デフォルトでは、内部結合この小さな質問は、その違いを非常にうまく説明しています。

https://stackoverflow.com/questions/38549/sql-difference-between-inner-and-outer-join/38578#38578

もちろん、これは汎用 SQL で表現されていますが、それが Access とどのように関係するかはまったくわかりません。

Access の外部結合に関する Microsoft ページは次のとおりです:http://office.microsoft.com/en-us/access-help/access-HA001034555 での外部結合クエリの作成

必要な情報はすべて記載されているはずです。

関連情報