SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 2785|回复: 2
打印 上一主题 下一主题

求教一个关于index的问题

[复制链接]

11

主题

49

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
跳转到指定楼层
楼主
发表于 2015-10-24 04:46:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
data a(index=(id/unique));              

input id $3. map;

cards;



001 443

002 156

003 4259

004 643

005 1056

006 4590

;
run;


data b;

id='002';

set a key=id/unique;     

stop;

run;
上面的code首先是建立index ID,然后用index ID去寻找一个record (ID='002'),想得到dataset b (ID='002' MAP=156)但没有成功.
请问我为何得不到dataset b? 如何修改?
谢谢!


分享到:  微信微信
收藏收藏
回复

使用道具 举报

2

主题

13

帖子

40

积分

新手上路

Rank: 1

积分
40
沙发
发表于 2016-5-18 00:10:51 | 只看该作者
data b;
set a;     
where id='002';
run;
回复 支持 反对

使用道具 举报

11

主题

49

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
板凳
 楼主| 发表于 2016-11-8 23:00:19 | 只看该作者
BioSas 发表于 2016-5-18 00:10
data b;
set a;     
where id='002';

my question is about 'index' usage, not the query itself.
but thanks a lot!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2024-12-21 22:45 , Processed in 0.145756 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表