DISTINCT nur für einen Wert mit SPARQL
Ich möchte mit SPARQL die Liste der italienischen Städte mit mehr als 100.000 Einwohnern abrufen und verwende die folgende Abfrage:
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)
}
In den Ergebnissen erhalte ich zum Beispiel in zwei verschiedenen Zeilen (die dieselbe Entität darstellen, aber mit unterschiedlichen Namen):
http: //dbpedia.org/resource/Bologn "Bologna" @de 384038
http: //dbpedia.org/resource/Bologn "Comune di Bologna" @de 384038
Wie kann ich @ verwendSELECT DISTINCT
nur in der Spalte?city
aber immer noch die äußeren Spalten als Ausgabe?