【发布时间】:2020-06-17 16:57:04
【问题描述】:
我有这两个表,在第一个(WRITES)中有存储在 db 中的书籍(DOI 标识书籍代码和 ORCID 书籍的作者,在第二个(QUOTES)中有引号每本书)。 我试图达到的结果是让那些在他们的书中提到其他作者而不是他们自己写的书的作者的识别码
写
Doi Orcid
1 100
2 200
3 300
4 100
报价
Doi DoiMentioned
1 4
2 3
3 4
预期输出:
ORCID Doi DoiMentioed
200 2 3
300 3 4
我的代码:
(select w.orcid
from writes w
join quotes q
on q.doi = w.doi
minus
select w.orcid
from writes w
join quotes q
on q.doimentioned = w.doi);
我也尝试了内部连接,但结果不是我希望的
【问题讨论】: