SAS中文论坛

标题: SQL中宏的问题 [打印本页]

作者: shiyiming    时间: 2005-3-8 20:42
标题: SQL中宏的问题
请看下面例子:
data temp;
x=111111111;output;
x=111111111;output;
run;
proc sql;
select sum(x) into:a from temp;
quit;

%put &a; 显示2.2222E8
data t;
t=&a;
run;
这时t的值是222220000.
请问怎样解决这个问题.
我想应该在select * into:a这一步指定数据格式.......
请高手帮忙
作者: shiyiming    时间: 2005-3-8 21:20
标题: 我自己搞定了
proc sql;
select put(sum(x),10.) into:a from temp;
quit;




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2