私はSQLが初めてで、この状況で使用する正しい結合を見つけようとしています。テーブル A には、一連の一意の (つまり、繰り返しがない) ID が含まれています。テーブル B には、テーブル A に存在しない ID を含む、各 ID の複数の測定値が含まれています。テーブル A にある ID のテーブル B のすべてのデータを含む結合テーブルが必要です。
例えば:
A B JOINED:
ID ID | count | date ID | count | date
- -- | ----- | ---- -- | ----- | ----
001 001 | 512 | 01-Aug-2014 001 | 512 | 01-Aug-2014
003 001 | 123 | 08-Aug-2014 001 | 123 | 08-Aug-2014
004 002 | 2325 | 01-Aug-2014 003 | 2325 | 01-Aug-2014
002 | 7653 | 08-Aug-2014 003 | 423 | 08-Aug-2014
003 | 2325 | 01-Aug-2014 004 | 2 | 01-Aug-2014
003 | 423 | 08-Aug-2014 004 | 76 | 08-Aug-2014
004 | 2 | 01-Aug-2014
004 | 76 | 08-Aug-2014
005 | 232 | 01-Aug-2014
005 | 67 | 08-Aug-2014
ここで、結合を正しく理解していれば、AB の LEFT 結合は、日付ごとに複数の行ではなく、ID ごとに 1 行しかない結果を生成します。RIGHT 結合には、A にはない B のすべての ID が含まれます。それは正しいですか?
要約すると、上記のような結果テーブルを取得するにはどうすればよいでしょうか?