Использование годового значения натурального числа в запросе SPARQL - PullRequest
0 голосов
/ 31 октября 2018

Как запросить в викиданных список ученых, которые умерли в году с простым номером, а также родились в году с простым номером, используя SPARQL? Вот то, что я имею до сих пор, которое не дает никаких результатов, и я предполагаю, что это потому, что люди умирают не в количестве, а скорее через год ... Также отсутствует заявление 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

...