首页 > 解决方案 > 添加额外项目以选择 wikidata sparql 时聚合错误

问题描述

我正在寻找给定位置的数据。

因此,使用下面的内容,我可以检索法国和苏格兰的边界位置。

SELECT (GROUP_CONCAT(?borderLabel;separator=",") AS ?borders)
WHERE {
  ?location wdt:P47 ?border.
  ?location wdt:P2046 ?area.
  ?location wdt:P1082 ?population.
  FILTER (?location=wd:Q142 || ?location=wd:Q22)
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "en".
    ?border rdfs:label ?borderLabel
  }
}
GROUP BY ?location

但是,只要我向 SELECT 添加任何内容,即。SELECT ?locationLabel (GROUP_CONCAT(?borderLabel;separator=",") AS ?borders)它告诉我Query is malformed: Bad aggregate

但是,我可以添加 ?location 以毫无问题地返回 wd 实体值。

这里有什么问题?

标签: sparqlwikidata

解决方案


推荐阅读