全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2569 6
2017-08-15
有下图左边这个 t1 表,想生成右边 t2 表。只能写 SQL 的话,应该如何写?

自关联的话,会出现:a-b-1-7 和 b-a-7-1 这两条记录。而同一对只想出现一次,请问该如何写?

333.png

多谢大神~
二维码

扫码加我 拉你入群

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

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

全部回复
2017-8-15 15:13:15
复制代码
二维码

扫码加我 拉你入群

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

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

2017-8-16 10:17:42
deem 发表于 2017-8-15 15:13
是可以的,多谢多谢~

实际上我的表中可能有几十万条数据,这样自关联,会不会耗时太久,有些优化的余地么?
二维码

扫码加我 拉你入群

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

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

2017-8-16 11:03:06
daazx 发表于 2017-8-16 10:17
是可以的,多谢多谢~

实际上我的表中可能有几十万条数据,这样自关联,会不会耗时太久,有些优化的余地 ...
会很影响的,你需要先建立一个辅助数据集,生成t2的前两列,接下来就是1:1匹配,不然的话SQL太慢了。
复制代码
二维码

扫码加我 拉你入群

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

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

2017-8-16 11:03:08
daazx 发表于 2017-8-16 10:17
是可以的,多谢多谢~

实际上我的表中可能有几十万条数据,这样自关联,会不会耗时太久,有些优化的余地 ...
会很影响的,你需要先建立一个辅助数据集,生成t2的前两列,接下来就是1:1匹配,不然的话SQL太慢了。
复制代码
二维码

扫码加我 拉你入群

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

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

2017-8-16 11:03:11
daazx 发表于 2017-8-16 10:17
是可以的,多谢多谢~

实际上我的表中可能有几十万条数据,这样自关联,会不会耗时太久,有些优化的余地 ...
会很影响的,你需要先建立一个辅助数据集,生成t2的前两列,接下来就是1:1匹配,不然的话SQL太慢了。
复制代码
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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