Sparql 我在这里使用MAX来选择亿万富翁的最大净资产,但在比尔·盖茨、埃隆·马斯克等案例中似乎不起作用 选择不同的?项目?项目标签?项目描述(最大(十亿)为?十亿)?位置标签(样本(?图像)为?图片)?页面标题 哪里 { ?项目wdt:P2218?价值。 可选{项

Sparql 我在这里使用MAX来选择亿万富翁的最大净资产,但在比尔·盖茨、埃隆·马斯克等案例中似乎不起作用 选择不同的?项目?项目标签?项目描述(最大(十亿)为?十亿)?位置标签(样本(?图像)为?图片)?页面标题 哪里 { ?项目wdt:P2218?价值。 可选{项,sparql,wikidata,Sparql,Wikidata,我在这里使用MAX来选择亿万富翁的最大净资产,但在比尔·盖茨、埃隆·马斯克等案例中似乎不起作用 选择不同的?项目?项目标签?项目描述(最大(十亿)为?十亿)?位置标签(样本(?图像)为?图片)?页面标题 哪里 { ?项目wdt:P2218?价值。 可选{项目wdt:P19?位置。} 过滤器(?价值>100000000)。 绑定(价值10亿英镑)。 可选的{ ?文章模式:关于?项目; 图式:isPartOf; 模式:名称?第页标题。 ?项目rdfs:标签?标签。 过滤器((LANG(?LabelE

我在这里使用MAX来选择亿万富翁的最大净资产,但在比尔·盖茨、埃隆·马斯克等案例中似乎不起作用
选择不同的?项目?项目标签?项目描述(最大(十亿)为?十亿)?位置标签(样本(?图像)为?图片)?页面标题
哪里
{
?项目wdt:P2218?价值。
可选{项目wdt:P19?位置。}
过滤器(?价值>100000000)。
绑定(价值10亿英镑)。
可选的{
?文章模式:关于?项目;
图式:isPartOf;
模式:名称?第页标题。
?项目rdfs:标签?标签。
过滤器((LANG(?LabelEN))=“en”)
}
可选{项目wdt:P18?图像。}
服务wikibase:标签{bd:serviceParam wikibase:语言“en”。}
}
按项目分组?项目标签?项目描述?数十亿?位置标签?图片?页码标题
订单数量(十亿)

我是否需要使用其他功能?我想选择亿万富翁的最大净资产显示示例查询输出,并解释您认为错误的地方。我猜他指的是这样一个事实,例如比尔盖茨的条目为965亿,但结果只有第二高的86个,这只是个问题。做
?项目p:P2218/ps:P2218?值。
你就完成了。谢谢@UninformedUser它的帮助
SELECT DISTINCT ?item ?itemLabel ?itemDescription (MAX(?billion) as ?billions) ?locationLabel (SAMPLE(?image) AS ?picture) ?page_titleEN
WHERE
{
  ?item wdt:P2218 ?worth.

  OPTIONAL {?item wdt:P19 ?location .}
  
  FILTER(?worth>1000000000).

  BIND(?worth/1000000000 AS ?billion).

  OPTIONAL {
    ?article schema:about ?item;

      schema:isPartOf <https://en.wikipedia.org/>;

      schema:name ?page_titleEN.

    ?item rdfs:label ?LabelEN.

    FILTER((LANG(?LabelEN)) = "en")

  }

  OPTIONAL { ?item wdt:P18 ?image. }

  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }

}
GROUP BY ?item ?itemLabel ?itemDescription ?billions ?locationLabel ?picture ?page_titleEN

ORDER BY DESC(?billions)