全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
10149 13
2010-07-08
想重复查询复制,能否在SAS循环语句中嵌入SQL语句??请高手帮忙。
如:
do;
  proc sql;
  select * from    where    ;
end;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-7-8 14:06:18
看贴必回,是种美德。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-7-8 14:10:23
好像不行吧!一个step里不能镶嵌另一个step。可以用宏来实现语句的重复使用!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-7-8 15:55:29
data crackman;
input x y @;
datalines;
1 2
3 4
5 6
7 8
;
run;
%let str=%str(x<3.9);
%macro Sql;
proc sql;
select * from crackman where &str. ;
quit;
%mend Sql;
data _null_;
do i=1 to 100;
call execute("%Sql");
end;
run;


抛砖引玉
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-7-8 16:27:04
data _null_;
   call execute("Proc sql;");
   do age=11 to 15;
        call execute("title 'Students with age less than or equal to "||strip(age)||"';");
     call execute("select * from sashelp.class where age le "||strip(age)||";");
   end;
   call execute("quit;");
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-7-8 17:01:27
楼上正解,学习了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群