两个查询并集的 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 部分中的变量应该相同。 – 不知情的用户