标题: 有点复杂的字符型转数值型问题,请大家帮忙 [打印本页] 作者: shiyiming 时间: 2009-5-20 22:59 标题: 有点复杂的字符型转数值型问题,请大家帮忙 情况是这样,现在有一个dataset,名字叫Table,里面有一列叫number(字符型),用sql把这一列提取出来并且新建一列为number1,number1是number的数值形式,请问怎样在sql里面把number从字符型变成数值型?
我试过用select 1*number as number1 但sas提示出错,出错内容为number为字符型所以不能进行乘的操作。
当然可以用一个data step去进行转换操作,但由于这个dataset十分大(接近100mm)的record,希望能在sql提取数据的同时进行转换操作,大家能帮忙想想办法吗?谢了!作者: shiyiming 时间: 2009-5-21 00:08 标题: Re: 有点复杂的字符型转数值型问题,请大家帮忙 *if length of number is no more than 32;
proc sql;
create tableNew a as
select number,input(number,32.) as number1 from table
;
quit;