SAS EG:如何创建包含过滤器的连接?

时间:2012-06-29 16:24:26

标签: sql sas enterprise-guide

This problem note描述了EG 4.1中使用包含过滤器的外连接(即谓词在ON子句而不是WHERE子句中)的情况。但是,您如何实际告诉Enterprise Guide的查询构建器在连接中包含过滤器?问题说明在4.2中已修复,因此它们是否更改了用户界面,或者是否已在4.1中执行此选项,并且该选项无效?

1 个答案:

答案 0 :(得分: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