全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1784 5
2016-09-12
proc sql noprint;
         select count(distinct USUBJID) into:n1:n3:n4 from adam.adds group by TRTPN;
quit;
TRTPN这个变量里面有三个值,分别是1,2,3;我想把1对应的人头数分给n1这个宏变量,2对应的人头数分给n3这个宏变量,3对应的人头数分给n4这个宏变量!
如果不能一次性解决,我就得拆成3条语句了!


二维码

扫码加我 拉你入群

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

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

全部回复
2016-9-12 14:26:08
用comma隔开就可以? :N1,:N3,:N4
二维码

扫码加我 拉你入群

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

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

2016-9-12 14:55:09
独木者 发表于 2016-9-12 14:26
用comma隔开就可以? :N1,:N3,:N4
好像不行
WARNING: INTO clause specifies more host variables than columns listed in the SELECT clause.  Surplus host variables will not be set.
二维码

扫码加我 拉你入群

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

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

2016-9-12 15:38:08
Sorry,脑子短路了一下,用sql创建宏变量应该是确实是没办法一步实现这个目的,还是得根据trtpn分三条语句来实现
二维码

扫码加我 拉你入群

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

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

2016-9-13 14:42:52
大神 你实现了吗 分享下代码吧
二维码

扫码加我 拉你入群

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

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

2016-9-13 16:46:02
linshuhe123 发表于 2016-9-13 14:42
大神 你实现了吗 分享下代码吧
没有!就拆分成三条写
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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