需要一些关于大学工作的帮助。 (我正在使用SQL开发人员)
基本上,问题是'找到与超过10个参考文献的多产作者的参考文献相关联的不同的第一个关键词'
到目前为止,我只能做到:
select surname, count(surname)from librarian.readings
group by surname
having count(surname) > 10
给了我
SURNAME COUNT(SURNAME)
---------- --------------
White 16
Marble 11
Peuquet 14
Robinson 12
Rhind 15
但是,这并没有给我与之相关的关键字
select distinct surname,key1
from librarian.readings
但这只是给了我太多的信息。 我该怎么做?
答案 0 :(得分:0)
这假设姓氏是一个独特的领域;
SELECT
r.surname
,r.key1
FROM librarian.readings r
INNER JOIN (select
surname,
count(surname) surname_count
from librarian.readings
group by surname) sub
ON r.surname = sub.surname
WHERE sub.surname_count > 10
如果Surname不是唯一的,那么您需要通过librarian.readings上的主键执行此操作。
答案 1 :(得分:0)
如果你需要的只是与....相关的独特关键词:
select distinct key1
from librarian.readings
group by surname
having count(*) > 10