2017年1月のウェブキャストで、 JMP®テーブルの整理と最大限の活用、出席者は、結合に使用される変数に複数の一致があるテーブルからの結合データをJMPがどのように処理するかを尋ねました。彼が挙げた例は次のとおりです。学生がSATを2回受けました。あなたは両方の結果に興味がありますが、行の順序以外の何物でも区別されません(繰り返し値について言及している列はありません)。
JMP開発者と質問について話し合ったエリックヒル説明した人:
SQL結合では、すべてマッチング結果には常に行が含まれます。これは、1対1、1対多、および多対多のシナリオに当てはまります。次の2つの表を検討してください。
「t1.Name = t2.Name」でのこれらのテーブルのSQL結合は、テーブル1の各ボブとテーブル2の各ボブを照合し、メアリーでも同じようになり、8行のテーブルになります。

「外部」結合は*をどうするかだけであるため、結合タイプ(内側、左外側、右外側、完全外側)に関係なく、少なくともこれらの8行を取得します。一致しない*行。
SQLの観点から難しいのは、何らかの理由で*だけが必要な場合です。最初*一致するすべての行ではなく、テーブル2の一致する行。これには通常、ネストされたSELECTが必要です。これは、クエリビルダーで実現するためにカスタムSQLを使用する必要があります。