【发布时间】:2015-05-13 08:46:28
【问题描述】:
我想使用 SPARQL 检索人口超过 10 万的意大利城市列表,我正在使用以下查询:
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?city ?name ?pop WHERE {
?city a dbo:Settlement .
?city foaf:name ?name .
?city dbo:populationTotal ?pop .
?city dbo:country ?country .
?city dbo:country dbpedia:Italy .
FILTER (?pop > 100000)
}
在我得到的结果中,例如在两条不同的行中(它们代表相同的实体,但名称不同):
http://dbpedia.org/resource/Bologna“博洛尼亚”@zh 384038
http://dbpedia.org/resource/Bologna“博洛尼亚社区”@zh 384038
如何仅在 ?city 列中使用 SELECT DISTINCT,但仍将外部列作为输出?
【问题讨论】:
-
可能相关的问题 - stackoverflow.com/questions/11419800/…
标签: rdf sparql dbpedia linked-data