首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL:图书-作者表到图书-作者表

SQL:图书-作者表到图书-作者表
EN

Stack Overflow用户
提问于 2019-03-05 07:52:19
回答 1查看 37关注 0票数 0

我有一张这样的桌子。

代码语言:javascript
复制
-------------------
book_id | author_id
   1    |     A
   1    |     D
   1    |     C
   2    |     A
   2    |     B
--------------------

有没有办法使用SQL来实现以下目标?

代码语言:javascript
复制
------------------------------
author_id_focal | author_id_co
   A            |       B
   A            |       C
   A            |       D
   B            |       A
   C            |       A
   C            |       D
   D            |       A
   D            |       C
------------------------------

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-05 07:57:21

当然,自连接可能就是您想要的。您确定想要所有可能的配对吗?即B/A和A/B,或者你有其他方法来区分哪一个是焦点吗?

代码语言:javascript
复制
Select distinct a.author_ID as Focal, b.author_id as Co
from MyTable a
left join MyTable b
on a.book_id = b.book_id
and a.author_id <> b.author_id
order by Focal, Co
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54993382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档