我正在查询城市人口,并希望计算城市人口相对于其县的百分比。但是由于年份的原因,每个城市都有多个人口,因此希望使用最新版本。
public_items
例如,在这里我得到多个条目,这些条目具有与#List of countries ordered by the number of their cities with female mayor
#added before 2016-10
SELECT ?country ?countryLabel ?countryPopulation ?city ?cityLabel ?cityPopulation (?cityPopulation / ?countryPopulation AS ?ratio) #(year(?date) as ?dateyear)
WHERE
{
?city wdt:P31/wdt:P279* wd:Q515 . # find instances of subclasses of city
?city wdt:P17 ?country . # Also find the country of the city
?city wdt:P1082 ?cityPopulation . # city population
?country wdt:P1082 ?countryPopulation .
SERVICE wikibase:label {
bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" .
}
}
#ORDER BY DESC(?count)
LIMIT 100
的数量相对应的不同值
**更新
基于对类似问题here的理解,我尝试更新代码-但是,我仍然不确定我是否正确地构成了查询。另外,我必须补充一点,我想计算wd:Q9954
,即使经过过滤似乎也无法保持。感谢您的评论。
city_population / country_population