全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4796 3
2013-09-05
proc sql noprint;
        select NAME into: NAME separated by '  ' from GRADE ;
quit;
%put &NAME ;

log中结果如下:
JACK  TIMMY  JOHN  JAME  TOM

我希望在log中换行显示
JACK  
TIMMY
JOHN
JAME
TOM

怎么做呢?
好不好在separated 那边加一个换行符,具体怎么操作呢?

二维码

扫码加我 拉你入群

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

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

全部回复
2013-9-5 14:43:54
复制代码
二维码

扫码加我 拉你入群

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

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

2013-9-7 09:43:17
大致就是上面那样了 不过可以写的更加完善一点
proc sql noprint;
        select NAME,count(name) into: NAME,: count separated by '  ' from GRADE ;
quit;
%macro putit;
%do i=1 %to &count;
%put %scan(&name,&i);
%end;
%mend;
%putit


二维码

扫码加我 拉你入群

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

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

2013-9-7 09:45:20
纠正一下:proc sql noprint;
        select NAME,count(name) into: NAME separated by '  ',: count  from GRADE ;
quit;
%macro putit;
%do i=1 %to &count;
%put %scan(&name,&i);
%end;
%mend;
%putit


二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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