请您帮我通过选择查询到SAS变量来获取值。
select总是从表中返回两个数据值;我想在数据步骤中将它们插入两个变量。
谢谢,
答案 0 :(得分:2)
如果通过'select request'表示SQL语句,那么最好的方法就是使用“select into”语法,这会将变量放入SAS宏变量中。
举一个如何运作的例子,你可能有:
/*test data*/
data test;
input mynumber;
datalines;
1
2
;
/*Put the data from the test dataset into two macro variables*/
proc sql;
select *
into :mymacrovar1-:mymacrovar2
from test;
quit;
/*Retrieve the macro variables*/
data test2;
retrievevariables = &mymacrovar1;
output;
retrievevariables = &mymacrovar2;
output;
run;