全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1522 4
2011-04-08
哪位高人能帮忙指点下这段程序是什么意思?谢啦~~~~!
proc sql noprint;

select count(distinct(dx_name)) into : num_dis

from sum_t ;

select distinct(dx_name) into :dis1-:dis%TRIM(%LEFT(&num_dis))

from sum_t;
quit;
二维码

扫码加我 拉你入群

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

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

全部回复
2011-4-8 18:17:16
把表里不重复的dx_name的个数存入&num_dis变量(比如有20个),然后把这些dx_name逐个存为&dis1, &dis2....&dis20
二维码

扫码加我 拉你入群

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

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

2011-4-10 22:52:05
proc sql noprint;
select count(distinct(dx_name)) into : num_dis/*从sum_t中取去重后的名字的个数放入变量num_dis*/
from sum_t ;
select distinct(dx_name) into :dis1-:dis%TRIM(%LEFT(&num_dis))/*将去重的名字逐个放入变量dis1~dis num_dis中*/
from sum_t;
quit;
二维码

扫码加我 拉你入群

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

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

2011-4-11 22:47:56
学习了,谢谢
二维码

扫码加我 拉你入群

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

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

2011-4-12 08:45:59
从数据集SUM_T中找出不同的dx_name的个数,并赋给宏变量num_dis
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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