謝罪: 私はしばらく何かを試してきましたが、リレーショナル データベースのトレーニングを受けていないので、答えを検索するときに使用する言語さえ知りません。
テーブルの説明:
- 表 A - クライアントのリスト
- 表 B - $100 未満の顧客注文
- 表 C - $100 を超えるクライアントの注文
背景: すべてのクライアントを一覧表示するレポートを作成したいと考えています。一部のクライアントは B と C にエントリを持ち、一部は B のみを持ち、一部は C のみを持ちます (また、何も持たないクライアントもあります!)。レポートにクライアント (A) をリストし、B がある場合は各 B、C がある場合は各 C をリストするようにします。B と C は別の列に入れたいです (そうである必要があると思います)。
問題: 私は実行できるあらゆる種類の結合を使用してみましたが、最も近いものは次のとおりです。
- A は B に左外部結合 (強制元) されています
- A も C に左外部結合 (強制元) されます
結果: B の変更ごとに、クライアントが B で 5 件の注文、C で 10 件の注文がある場合、すべての CIe がリストされます。私のレポートでは、同じ B が B 列に 5 回、次に各 C が C 列に 1 回リストされます。次に、B 列の次の B に移動します (C ごとに繰り返します -- など)。このクライアントには 15 行あるはずですが、現在は 50 行になっています。
質問:どの結合を使用すればよいですか? 結合の説明がわかりません...