Selecione apenas o primeiro objeto da consulta sparql
Eu gostaria de obter a discografia de Daft Punk da dbpedia, e para cada álbum eu gostaria de mostrar: 1) O título 2) O ano de lançamento 3) A página da wikipedia, então eu escrevi esta consulta:
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
O que funciona, exceto pelo fato de que há um álbum (Alive 2007) que tem dois anos de lançamento diferentes (como você pode verAqui), mas gostaria de mostrar apenas o mais antigo dos dois. Como devo editar minha consulta para que esse álbum apareça apenas uma vez na primeira data? Obrigado por suas respostas.