楼主: garydii2
6520 2

[原创博文] 请教下 merge能够多对多的match吗?如何实现。many thx! [推广有奖]

  • 1关注
  • 0粉丝

已卖:1328份资源

大专生

5%

还不是VIP/贵宾

-

威望
0
论坛币
815 个
通用积分
1.5100
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
30025 点
帖子
25
精华
0
在线时间
45 小时
注册时间
2008-4-11
最后登录
2025-11-30

楼主
garydii2 发表于 2012-3-29 01:45:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有两个数据集,实现多对多的match,比如:
dataset1:
cd var1 var2
1   dd    cc
1   ss     ww
2   ww   dd

dataset2:
cd var3  var4
1  woe    weg
1   wed   weww
1   sgsd     sgd
1    sdg     dgd
2   ...           ...
3  ..        ...

需要merge成这样:
datamerge
cd var1 var2 var3 var4
1   dd      cc    woe  weg
1   dd       cc   wed  weww
1
1..............
1  ss       ww  woe  weg
1  ss        ww  wed weww
1
1.....

请指教!

thx
二维码

扫码加我 拉你入群

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

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

关键词:Merge Match ATCH Many 如何实现 如何

沙发
jinlin2009 发表于 2012-3-29 06:27:30
你用proc sql;
create table data merge
select a.*, b.var3, b.var4
from dataset1 a, dataset2 b
where a.cd = b.cd
;
quit;

藤椅
garydii2 发表于 2012-4-11 00:48:53
jinlin2009 发表于 2012-3-29 06:27
你用proc sql;
create table data merge
select a.*, b.var3, b.var4
恩,NB,谢谢啦。后来试了,成功!大赞,感谢

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

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