Wählen Sie nur das erste Objekt aus der Sparql-Abfrage aus
Ich möchte Daft Punks Diskographie von dbpedia erhalten und für jedes Album, das ich zeigen möchte: 1) Den Titel 2) Das Erscheinungsjahr 3) Die Wikipedia-Seite, also schrieb ich diese Abfrage:
PREFIX d: <http://dbpedia.org/ontology/>
PREFIX prop: <http://dbpedia.org/property/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX : <http://dbpedia.org/resource/>
SELECT DISTINCT str(?name) YEAR(?relDate) AS ?relYear ?wiki WHERE {
?album a d:Album .
?album foaf:name ?name .
?album d:artist :Daft_Punk .
?album foaf:isPrimaryTopicOf ?wiki .
?album d:releaseDate ?relDate .
}
ORDER BY ?relDate
Was funktioniert, bis auf die Tatsache, dass es ein Album (Alive 2007) gibt, das zwei verschiedene Erscheinungsjahre hat (wie Sie sehen können)Hier), aber ich möchte nur das früheste der beiden zeigen. Wie bearbeite ich meine Abfrage, damit dieses Album beim ersten Datum nur einmal erscheint? Danke für deine Antworten.