data test;
input x y;
cards;
1 11
1 22
2 22
3 33
4 44
5 55
;
run;
%macro a1;
data test2;
set test;
where %if x=1 %then y<20;
%else y>20;;
run;
%mend;
%a1
结果test2里面只有test1中的后5条记录,只之执行了y>20的条件,没有根据x的取值来选择性的执行Y的条件,为什么?谢谢

|
楼主: ybhk
|
1433
2
一个macro 不知道哪里不对 |
|
硕士生 2%
-
|
| ||
|
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


