Привет, у меня есть вывод результатов следующим образом:
?name ?o ?x
------------
ABCD xyz ghh
PQR xyz hij
как объединить столбцы ?o и ?x в один столбец с именем papers? Мне нужно, чтобы вывод был таким:
?name ?papers
--------------
ABCD (xyz, ghh, hij)
Обратите внимание, что PQR и ABCD заменяются только ABCD. ABCD и PQR имеют одно и то же свойство, называемое mbox_sha1sum.
Вышеприведенные два были примерами. Мне нужно, чтобы они были такими:
Это текущий запрос sparql:
PREFIX xmlns: <http://xmlns.com/foaf/0.1/>
PREFIX ontoware: <http://swrc.ontoware.org/ontology#>
SELECT DISTINCT ?name ?x ?o
WHERE {
?s xmlns:mbox_sha1sum ?hash.
?s xmlns:made ?o.
?s xmlns:name ?name.
?o ontoware:year "2009".
?r xmlns:mbox_sha1sum ?hash.
?r xmlns:made ?x.
?x ontoware:year "2008".
}
Мне нужно в основном объединить ?o и ?x в один столбец с именем ?papers. Если это поможет, ?s и ?r имеют разные IRI
group_by( distinct ?var ; ... )
. - person Joshua Taylor   schedule 03.12.2013