1

この問題ノートは、フィルターを含む外部結合を使用するEG 4.1の状況を説明しています(つまり、述語はWHERE節ではなくON節にあります)。しかし、実際にEnterpriseGuideのクエリビルダーに結合にフィルターを含めるように指示するにはどうすればよいでしょうか。問題のメモには、これは4.2で修正されたため、ユーザーインターフェイスが変更されたのでしょうか、それとも4.1でこれを行うオプションがすでにあり、そのオプションが機能しないのでしょうか。

4

1 に答える 1

1

はい、ユーザーインターフェイスが変更されました。SAS EG 4.3(およびおそらくEG 4.2でも)では、[プロパティの結合]ウィンドウに、「「テーブルの結合」句に含めるフィルター」と入力する機能が追加されました。ここに入力した内容は、WHERE句には表示されませんが、ON句に追加されます。たとえば、次のコードの「your_additional_filters」:

...
FROM table1 t1 LEFT JOIN table2 t2 ON (t1.key = t2.key AND (your_additional_filters) )
WHERE some other conditions
于 2012-07-03T08:21:33.820 に答える