2

如何使用 SPARQL 查询 wikidata 以获取在质数年份去世以及出生在质数年份的科学家列表?这是我到目前为止所拥有的,它没有返回任何结果,我假设这是因为人们不会死在一个数字上,而是在一年内......同样缺少的是针对那些出生在素数的人的 UNION 声明-编号年份,但为了集中注意力,我们可以省略它。

SELECT ?number ?scientist ?scientistLabel
WHERE
{
  ?number wdt:P31 wd:Q49008.
  ?scientist wdt:P106 wd:Q901.
  ?scientist wdt:P570 ?number
  SERVICE wikibase:label { bd:serviceParam wikibase:language " [AUTO_LANGUAGE].en". }
}
ORDER BY DESC(?number)

这是输入到查询服务中的此查询的 URL:https ://query.wikidata.org/#SELECT%20%3Fnumber%20%3Fperson%20%3FpersonLabel%0AWHERE%0A%7B%0A%20%20% 3Fnumber%20wdt%3AP31%20wd%3AQ49008.%0A%20%20%3Fperson%20wdt%3AP106%20wd%3AQ901.%0A%20%20%3Fperson%20wdt%3AP570%20%3Fnumber%0A%20%20SERVICE% 20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D.en%22.%20%7D%0A%7D%0AORDER%20BY%20DESC%28%3Fnumber%29

4

0 回答 0