我有一张这样的桌子。
-------------------
book_id | author_id
1 | A
1 | D
1 | C
2 | A
2 | B
--------------------有没有办法使用SQL来实现以下目标?
------------------------------
author_id_focal | author_id_co
A | B
A | C
A | D
B | A
C | A
C | D
D | A
D | C
------------------------------非常感谢!
发布于 2019-03-05 07:57:21
当然,自连接可能就是您想要的。您确定想要所有可能的配对吗?即B/A和A/B,或者你有其他方法来区分哪一个是焦点吗?
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, Cohttps://stackoverflow.com/questions/54993382
复制相似问题