使用SPARQL查询按GDP重新创建Wikipedia州列表
我正在尝试重新创建此列表: 使用Wikidata SPARQL查询 我可以通过人口找到各州 此外,字段:使用SPARQL查询按GDP重新创建Wikipedia州列表,sparql,wikidata,Sparql,Wikidata,我正在尝试重新创建此列表: 使用Wikidata SPARQL查询 我可以通过人口找到各州 此外,字段: 人口(1082页) 国内生产总值(P2131) 还有一些额外的,比如失业(P1198) 虽然只在国家一级,但受《公约》的保护 也就是说,看到“按GDP列出的美国各州和地区”这篇文章,我认为至少P2131可能在州一级可用 我有 看不到匹配。对此,什么是正确的查询 (某一年的时间点会很好,比如表中给出的2019年、2020年等,但我会先学习一般情况。)由于Wikidata的内部约定,我不得
- 人口(1082页)
- 国内生产总值(P2131)
- 还有一些额外的,比如失业(P1198)
(某一年的时间点会很好,比如表中给出的2019年、2020年等,但我会先学习一般情况。)由于Wikidata的内部约定,我不得不上传有关各州经济的项目中的GPD数据,这些数据通过房地产链接 例如,对于的状态,您可以在中找到数据 这是获取所需内容()的正确查询:
它还考虑按年份分组。Ehm,只需查看第一次查询的其中一个项目(例如),您就会发现它们没有使用属性P2131。对于其余的,您的查询在我看来是正确的。如果你愿意,我可以通过bot将WP文章的数据上传到Wikidata上。我对此很感兴趣,@horcrux。至少尝试一下自动修改项目列表会很有趣。我对wikidata机器人一无所知,但看起来很整洁。这太棒了。我可以问一件事吗,人口条款是否也与用于gdp的年份一致?不,因为单个项目没有更新到2019年或2020年的人口。
SELECT DISTINCT ?state ?stateLabel ?population ?gdp
{
?state wdt:P31 wd:Q35657 ;
wdt:P1082 ?population ;
wdt:P2131 ?gdp ;
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?state ?population ?stateLabel ?gdp
ORDER BY DESC(?population)
SELECT DISTINCT ?state ?stateLabel ?population ?gdp (year(?date) as ?year)
{
?state wdt:P31 wd:Q35657 ;
wdt:P1082 ?population ;
wdt:P8744/wdt:P2131 ?gdp .
?gdpStmt ps:P2131 ?gdp ;
pq:P585 ?date .
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?state ?population ?stateLabel ?gdp ?date
ORDER BY DESC(?year) DESC(?population)