SPARQL-是否有办法仅获取Wikidata实体中的最新人口值?

时间:2018-06-26 14:38:34

标签: sparql wikidata

我目前正在使用查询来搜索人口超过2000人的城市/市镇,如下所示:

SELECT DISTINCT ?city ?native ?cityLabel ?country ?countryLabel  ?population 
WHERE {
  ?city wdt:P31/wdt:P279* ?settlement
  FILTER(?settlement = wd:Q515 || ?settlement = wd:Q15284)    
  ?city wdt:P1082 ?population .
  ?city wdt:P17 ?country . FILTER (?country=wd:Q32)
  OPTIONAL{?city wdt:P1705 ?native }.

  FILTER(?population > 2000)
  SERVICE wikibase:label {
   bd:serviceParam wikibase:language "en" .
  }
}

问题在于人口阶级确实是前后矛盾的,而且我过滤掉了我真正想要的东西,因为它使用了19世纪的人口。 (Like here

有没有办法只过滤最近的人口值?

0 个答案:

没有答案