全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9601 6
2013-05-22
悬赏 10 个论坛币 已解决
同志们,开始悬赏了。。。

我用proc sql从oracle数据库中取数据,在生成的data set中,我想用wbsdh 来替换数据库中的字段 a.wobushidshuilang 据,开是,同志们我发现我写得不管用呀。运行后,生成的变量还是数据库里的那个字段wobushidshuilang


怎么弄?谢谢 。10块币表表心意。。。




proc sql;
select a.wobushidshuilang  as wbsdhl
from someplace.sometable as a
where a.number=88;
quit;

最佳答案

可~乐 查看完整内容

那是因为之前变量label的关系
二维码

扫码加我 拉你入群

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

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

全部回复
2013-5-22 14:56:53
那是因为之前变量label的关系
复制代码
二维码

扫码加我 拉你入群

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

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

2013-5-22 19:20:04
select a as b?
二维码

扫码加我 拉你入群

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

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

2013-5-25 10:15:40
可~乐 发表于 2013-5-22 21:13
那是因为之前变量label的关系
谢谢回答。 为什么as wbsdh1后要加 label=‘wbsdh1’?
如果02.select a.wobushidshuilang label="wbsdhl "
不加as wbsd1会怎么样?

谢谢
二维码

扫码加我 拉你入群

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

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

2013-5-25 17:54:31
wshnyy 发表于 2013-5-25 10:15
谢谢回答。 为什么as wbsdh1后要加 label=‘wbsdh1’?
如果02.select a.wobushidshuilang label="wbsd ...
那变量名还是wobushidshuilang,不过它的标签会变成wbsdhl 。。。
二维码

扫码加我 拉你入群

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

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

2013-5-25 20:17:22
Try this:

proc sql;
create table one as
select a.wobushidshuilang  as wbsdhl
from someplace.sometable as a
where a.number=88;
quit;

proc datasets lib=work memtype=data;
   modify one;
     attrib _all_ label=' ';
run;
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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