【发布时间】:2019-03-14 15:06:35
【问题描述】:
我想根据一系列相似变量满足特定条件来选择行:
proc sql;
create table2 as
select * from table1
where proc1 in ('111', '222', '333') or
proc2 in ('111', '222', '333') or
proc3 in ('111', '222', '333');
quit;
有没有一种方法可以更有效地选择变量?在 SAS 的data step 中,我可以使用proc1-proc3,但这不能在proc SQL 中完成。
【问题讨论】:
-
您可能需要查看 Dynamic Query。在使用该参数时,您可以构建
WHERE条件。否则您无法选择要检查的字段