就是关于一个在一个表中提取一个特定变量作为宏值的问题;
假定数据库p1中数据为
x y
1 2
5 2
3 6
如何提取当x=3时,将y的取值赋值为宏变量的问题啊?
proc sql;
select y into:m from work.p1
where x='3';
quit;
%put m:$m;
data p3;
set p2;
if x='2' then call symput('m',y);
run;
%put m:$m;
这是我的,为什么一个都不行啊?
很懵。。。。。