下面是我使用的数据库:https://ufile.io/72wph
学术数据库的关系模式如下:
DEPARTMENT( deptnum , descrip, instname, deptname, state, postcode)
ACADEMIC( acnum , deptnum*, famname, givename, initials, title)
PAPER( panum , title)
AUTHOR( panum*, acnum* )
FIELD( fieldnum , id, title)
INTEREST( fieldnum*, acnum* , descrip)
关于学术数据库的一些说明:
一个学术部门属于一个机构(例如名称),通常有许多学者。一个学者只为一个系工作。
研究论文(论文)通常由几个学者撰写,当然,一个学者经常写几篇论文(作者)。
一个研究领域(领域)常常引起许多学者的兴趣,一个学者可以对多个研究领域感兴趣。
,有了这些信息,我必须列出至少有两位作者的文章。
我不确定是否应该将作者表和学术表结合起来,或者是否有一种方法可以只使用作者表?
发布于 2018-03-26 05:44:11
除非我遗漏了什么,否则我认为您可以只在AUTHOR表上使用一个查询来回答您的问题:
SELECT panum
FROM AUTHOR
GROUP BY panum
HAVING COUNT(*) >= 2;不需要加入学术表格,因为该表只包含每个作者的元数据,但与论文无关。
https://stackoverflow.com/questions/49484543
复制相似问题