在维基数据SPARQL端点上,我试图制作一些特定期刊中引用文章的直方图.引文计数没有明确地存在于数据库中,所以我必须先计算它们.但后来我基本上想要直方图显示引用计数分布,即引用X次的论文次数.所以,像:
SELECT ?work (COUNT(?citing_work) AS ?count)
(COUNT(?count) AS ?hist)
WHERE {
?work wdt:P1433 wd:Q6294930.
?citing_work wdt:P2860 ?work.
}
GROUP BY ?work ?count
ORDER BY DESC(?count)
Run Code Online (Sandbox Code Playgroud)
但这并不是我所希望的那样,并为此hist变量赋予零:
我确实尝试不输出?工作的ID,但这实际上只是删除了第一列.但仍然给出了四行引用计数17.但我希望有一行?count = 17和?hist = 4(见截图).
如何更新此SPARQL查询?
我想你需要两个选择.我可以:
#defaultView:LineChart
select ?count (count(?work) as ?hist) where {
{
SELECT ?work (COUNT(?citing_work) AS ?count)
WHERE {
?work wdt:P1433 wd:Q6294930.
?citing_work wdt:P2860 ?work.
}
GROUP BY ?work
}
}
group by ?count
order by ?count
Run Code Online (Sandbox Code Playgroud)