假设我有一个uri http://dbpedia.org/page/Manmohan_Singh 现在他在他的标签dbpprop:years中有一个年份列表。如何连接sparql中的值列表?
当我写这样
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbpedia: <http://dbpedia.org/resource/>PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>PREFIX category: <http://dbpedia.org/resource/Category:>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>PREFIX foaf: <http://xmlns.com/foaf/0.1/>PREFIX dbpprop: <http://dbpedia.org/property/>
PREFIX dbprop: <http://dbpedia.org/property/>PREFIX grs: <http://www.georss.org/georss/>
PREFIX category: <http://dbpedia.org/resource/Category:>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX dbpprop: <http://dbpedia.org/property/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
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')
}
查询我得到每年不同行的结果..因此重复其他collumns数据。有没有一种方法可以像列表中的列表一样在一个列表中像列表中的所有年份一样以一个逗号分隔或像这样的列表?
与之相似的道具DBpedia的猫头鹰:办公室
[从SPARQL查询汇总结果的可能的复制(http://stackoverflow.com/q /1281433分之18212697)。 –
该重复将告诉你如何做你想做的事情,但你需要注意的是,年份不是唯一值有多个值。也有各种各样的名字,出生地和办公室。 –
你有没有在这方面取得任何进展? –