使用 SPARQL 查询按 GDP 重新创建维基百科州列表

Recreate Wikipedia list of states by GDP with SPARQL query

我正在尝试重新创建此列表:

https://en.wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States_by_GDP

使用维基数据 SPARQL 查询。

我可以按人口查找州 with this query

此外,字段:

wikiproject economics 涵盖,但仅限于国家层面。

也就是说,看到“按 GDP 列出的美国各州和领地列表”一文让我认为至少 P2131 可能在州一级可用。

我有 tried the following query.

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)

没有看到任何匹配项。正确的查询是什么?

(给定年份的时间点会很好,就像 table 给我 2019 年、2020 年等,但我会先学习香草。)

由于 Wikidata 内部惯例,我不得不在有关各州经济的项目中上传 GPD 数据,这些项目通过 属性 P8744.

链接

例如,Maine you'll find the data in economy of Maine.

这是获取所需内容的正确查询(test):

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)

它也考虑按年份分组。