Database 我怎样才能找到前10个获得诺贝尔奖的女性人数最多的国家

Database 我怎样才能找到前10个获得诺贝尔奖的女性人数最多的国家,database,sparql,dbpedia,Database,Sparql,Dbpedia,我对查询DBPedia还不熟悉。我怎样才能找到前10个获得诺贝尔奖的女性人数最多的国家呢- SELECT DISTINCT ?origin (COUNT(?origin) AS ?count) WHERE { ?w dbo:birthPlace ?origin . ?w dct:subject <http://dbpedia.org/resource/Category:Women_Nobel_laureates> . } GROUP BY ?origin ORDER BY D

我对查询DBPedia还不熟悉。我怎样才能找到前10个获得诺贝尔奖的女性人数最多的国家呢-

SELECT DISTINCT ?origin (COUNT(?origin) AS ?count) WHERE {
  ?w dbo:birthPlace ?origin .
  ?w dct:subject <http://dbpedia.org/resource/Category:Women_Nobel_laureates> .
}
GROUP BY ?origin
ORDER BY DESC (?count)
LIMIT 10
选择不同的原点(计数(?原点)作为计数),其中{
w dbo:出生地?起源。
?w dct:主题。
}
按来源分组
按描述排序(?计数)
限制10

这将是一个相当复杂的查询。请显示您的尝试。您是否浏览了堆栈溢出上标记为和的任何问题?有很多例子。在堆栈溢出方面,最好显示您尝试过的内容,并准确描述您正在寻找的内容,以便获得详细的答案。如前所述,这个问题过于宽泛,没有显示任何研究工作或尝试(不管您可能已经做了什么)。这不是一个合法的SPARQL查询。您可以检查,其中报告“选择中的非组键变量:?原点”。要使其合法,您需要在add
groupby?origin
。很可能是输入错误-只需将“groupby?origin”添加到查询的末尾,它就可以正常工作。我直接通过端点进行测试-没有引发任何问题。创建聚合(计数)需要group by子句。不确定您为什么没有收到关于非组变量的错误。