sparql - 添加额外项目以选择 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 实体值。
这里有什么问题?
解决方案
推荐阅读
- java - 如何在不同的 CSV 文件中导出多个表?
- python - Numba 在它应该擅长的任务中比 python 等效慢 10 倍
- batch-file - 在jenkins管道中使用returnStdout将局部变量传递给批处理
- mysql - 如何找到给定日期范围内的最小计数
- node.js - 无法从数组中获取第一个索引以与切片反应本机
- python - 如何从 consumer.usage_details.list() 中过滤对象?
- kubernetes - 如何覆盖应用部署中的 istio-proxy 选项?
- ruby-on-rails - 验证自定义 - 比较新对象和现有对象(日期)之间的两个变量 Rails 5
- python - 重命名python时出现权限错误
- c# - C# 为 ComVisible 类方法设置自定义名称?