楼主: fgleric
21133 15

[学习心得] merge m:m vs joinby [推广有奖]

11
xingxf 发表于 2014-8-15 22:59:19
零点晓敏 发表于 2014-8-15 21:15
我在进行merge的时候也出现了这个问题,用来合并的关键变量在两个文件中都有重复,成了多对多合并了,请问 ...
如果有重复值,删除重复值,然后进行1:1, 1:m, 或者m:1的merge。
如果真要进行多对多,那么就用joinby。
总而言之,看你的需求。
已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

12
零点晓敏 学生认证  发表于 2014-8-16 09:54:56
好的!谢谢!

13
零点晓敏 学生认证  发表于 2014-8-16 09:56:10
xingxf 发表于 2014-8-15 22:59
如果有重复值,删除重复值,然后进行1:1, 1:m, 或者m:1的merge。
如果真要进行多对多,那么就用joinby。 ...
好的!谢谢!

14
a414490056 发表于 2014-10-2 12:57:13
merge m:m 貌似找不到什么好用途,他的合并结果有的难以解释,有的丢掉了一些我们想要的。

15
方荷琴 发表于 2019-1-15 14:32:37
a414490056 发表于 2014-10-2 12:57
merge m:m 貌似找不到什么好用途,他的合并结果有的难以解释,有的丢掉了一些我们想要的。
可是我在论坛上看到有人是这么说的“joinby is used for the cartesian product or outer join.  Merge is more about 1 to 1, 1 to many, many to 1 match.  Try some data and you can see the differences.  joinby is not used often.”
附上链接:https://bbs.pinggu.org/thread-2949443-1-1.html

16
寻梦@ 发表于 2022-3-16 15:46:35
零点晓敏 发表于 2014-8-15 21:15
我在进行merge的时候也出现了这个问题,用来合并的关键变量在两个文件中都有重复,成了多对多合并了,请问 ...
+1我也想问

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 11:15