嗨,我有这样的结果输出:
?name ?o ?x
------------
ABCD xyz ghh
PQR xyz hij
如何将 ?o 和 ?x 列合并到一个名为论文的列中?我需要输出是这样的:
?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