【发布时间】:2015-07-08 07:14:56
【问题描述】:
我想通过在 proc sql 中使用 do 循环来加入如下数据集:我有宏变量 yymm0-yymm4; yymm0=1505; yymm11=1501.
这是没有循环的代码:
proc sql;
create table output as
select var1, var3 from data1 where a=1 union
select var1, var3 from data2 where a=1 union
select var1, var3 from data3 where a=1 union
select var1, var3 from data4 where a=1
quit;
run;
如果我有 12 个数据集,数据集的名称是 data1-data12,我该怎么做?
【问题讨论】:
-
SAS 不能在一个 SQL 语句中引用超过几十个表。