楼主: 一眼瞬间
2111 3

match sample的一个技术性问题 [推广有奖]

  • 0关注
  • 1粉丝

讲师

50%

还不是VIP/贵宾

-

威望
0
论坛币
730 个
通用积分
0.0001
学术水平
0 点
热心指数
4 点
信用等级
0 点
经验
903 点
帖子
376
精华
0
在线时间
309 小时
注册时间
2010-3-14
最后登录
2023-8-19

楼主
一眼瞬间 发表于 2013-8-21 13:46:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
一共两张表,一张(表A) 用的是unique的 identifier,另外一张表格(表B) 的identifier栏里(同一列)有好几个identifier,各identifer 用逗号隔开。

现在要用着两个表里面各自的identifier match这两张表,match的条件示如果表B里面的identifier列有一个identifier和表A的identifier相同,这两张表就match。不知道怎样code呢? 谢谢了。

为免语言解释不清楚,我举个例子吧:

表A:
公司名称     公司identifier
公司1            1189
公司BB          8839
公司qq          9304

表B
公司名称    公司identifier
公司B           8839,4495
公司1           4458,1189
公司qq         1111,9304

不知道有办法match不?

谢谢大家了!
二维码

扫码加我 拉你入群

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

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

关键词:Sample Match AMPL ATCH ATC

沙发
一眼瞬间 发表于 2013-8-21 14:36:15
自己顶一下,这种情况是不是用excel更容易match?

另求excel match的方法。

藤椅
yuerqieqie 发表于 2013-8-21 20:27:03
data a;
     input id $;
     cards;
1189
8839
9304
;
run;
data b;
     input multi_id $20.;
     cards;
8839,4495
4458,1189
1111,9304
;
run;
proc sql;
        create table test as
        select a.*, b.*
        from a, b
        where index(multi_id, compress(id)) ne 0;
quit;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
一眼瞬间 + 1 + 1 + 1 学习了!

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
lqwoailuo 发表于 2013-12-3 10:46:59

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 23:48