全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1187 5
2014-03-12
idnopay
ADAA200513032200001071

800

ADAA200513039300001317

51154.77

ADAA200813032200001303

21000

ADAA200913020000010019

94000

ADAA200913020400004858

120000

ADAA200913020400004859

29180




比如说我有上面表have,
PROC SQL;
CREATE TABLE TEST AS  SELECT * FROM  hav e WHERE ID='ADAA200513032200001071';
QUIT;

结果显示NOTE: 表 WORK.TEST 创建完成,有 0 行,2 列。为什么没有数据啊,我设置的id length为30



二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-12 14:31:59
希望大家帮帮忙,这是什么原因
二维码

扫码加我 拉你入群

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

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

2014-3-12 18:35:34
我觉得你是id的长度没有设置,默认长度好像是8还是9,所以读入的id不完整

data tmp;
length id $ 30.;
input id $       
#2 nopay;
cards;
ADAA200513032200001071       
800
ADAA200513039300001317       
51154.77
ADAA200813032200001303       
21000
ADAA200913020000010019       
94000
ADAA200913020400004858       
120000
ADAA200913020400004859       
29180
;
run;

PROC SQL;
CREATE TABLE TEST AS  SELECT * FROM  tmp WHERE ID='ADAA200513032200001071';
QUIT;
二维码

扫码加我 拉你入群

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

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

2014-3-12 19:15:22
intheangel 发表于 2014-3-12 18:35
我觉得你是id的长度没有设置,默认长度好像是8还是9,所以读入的id不完整

data tmp;
顶楼上的,学习了
另外,楼上的length时候id忘记加$了
二维码

扫码加我 拉你入群

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

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

2014-3-12 19:19:01
kmrcx 发表于 2014-3-12 19:15
顶楼上的,学习了
另外,楼上的length时候id忘记加$了
sorry,没注意。。
二维码

扫码加我 拉你入群

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

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

2014-3-13 08:53:43
intheangel 发表于 2014-3-12 18:35
我觉得你是id的长度没有设置,默认长度好像是8还是9,所以读入的id不完整

data tmp;
是,我又设置了一下length,好了,非常感谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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