两个查询并集的 Sparql 操作
Sparql operation on union of two queries
我有两个 sparql 查询,简化了我的问题:
查询 1:
select ?letter ?number
-> 结果 ({a1}{b2}{d4})
.....
查询 2:
select ?anotherletter ?anotherNumber
-> 结果 ({b2}{c3})
我如何连接两个查询以获得第二列的总和,也许一个列表的相同值不能在第二列中。
查询结果必须是
{a,1}{b,4}{c,3}{d,4}
有什么合适的方法吗?
给@UninformedUser 的解决方案有效:
select ?letter (sum(?number) as ?cnt) { {QUERY1} UNION {QUERY2} } group by ?letter
是的,两个 UNION 部分中的变量应该相同。 –
不知情的用户
我有两个 sparql 查询,简化了我的问题:
查询 1:
select ?letter ?number
-> 结果 ({a1}{b2}{d4})
..... 查询 2:
select ?anotherletter ?anotherNumber
-> 结果 ({b2}{c3})
我如何连接两个查询以获得第二列的总和,也许一个列表的相同值不能在第二列中。 查询结果必须是
{a,1}{b,4}{c,3}{d,4}
有什么合适的方法吗?
给@UninformedUser 的解决方案有效:
select ?letter (sum(?number) as ?cnt) { {QUERY1} UNION {QUERY2} } group by ?letter
是的,两个 UNION 部分中的变量应该相同。 – 不知情的用户