Как объединить список значений в sparql?
Предположим, у меня есть URIhttp://dbpedia.org/page/Manmohan_Singh теперь у него есть список лет в его теге dbpprop: years.
Когда я пишу запрос, как
PREFIX rdf:
PREFIX rdfs:
PREFIX dbpedia: PREFIX dcterms:
PREFIX dbpedia-owl: PREFIX category:
PREFIX xsd: PREFIX foaf: PREFIX dbpprop:
PREFIX dbprop: PREFIX grs:
PREFIX category:
PREFIX owl:
PREFIX dbpprop:
PREFIX foaf:
SELECT DISTINCT ?x ?name ?abs ?birthDate ?birthplace ?year ?party ?office ?wiki WHERE {
?x owl:sameAs? dbpedia:Manmohan_Singh.
?x dbpprop:name ?name.
?x dbpedia-owl:birthDate ?birthDate.
?x dbpedia-owl:birthPlace ?birthplace.
?x dbpprop:years ?year.
?x dbpprop:party ?party.
?x dbpedia-owl:office ?office.
?x foaf:isPrimaryTopicOf ?wiki.
?x rdfs:comment ?abs.
FILTER(lang(?abs) = 'en')
}
Я получаю результаты каждого года в разных строках и, следовательно, повторяю данные для других столбцов. Есть ли способ, которым я могу получить его в виде списка только в одном столбце, как все годы в одной колонке через запятую или что-то в этом роде?
Похоже на опору dbpedia-owl: office