全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1561 4
2013-06-10
一个关于Merge的问题。

如果要将两个数据集A、B进行merge,但是两个数据集中的观测数量不一样,A的观测数量是B的整数倍,这样的话merge以后只能有一个B和A合并在一起了。如果我想将剩余的那些A的观测也merge上B应该怎么办那?

例如:
A数据集:
a   1
a   2
b   1
b   2


B数据集:
1    n
2    m

如果直接merge的话就变成
a   1  n
a   2  m
b   1
b   2

而我想得到的是:
a   1  n
a   2  m
b   1  n
b   2  m




哪位前辈可以指导下!谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-6-10 23:52:15
复制代码
二维码

扫码加我 拉你入群

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

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

2013-6-11 00:27:51
复制代码
二维码

扫码加我 拉你入群

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

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

2013-6-11 11:03:07
boe 发表于 2013-6-11 00:27
非常感谢!

SQL的方法是可以的,不过双set语句似乎还有点问题,但是很有启发性!!多谢!
二维码

扫码加我 拉你入群

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

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

2013-6-12 01:11:13
双set那个,去掉by,在第二个by那加output;,然后去重。。。。。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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