SPARQL:选择某个对象的计数,但同时显示所有实例

SPARQL:选择某个对象的计数,但同时显示所有实例,sparql,Sparql,我有一个数据集,我将以一般方式描述它。 A类实体由实体B组成 如何编写一个查询来打印包含以下列的表: 实体A |属于A的B数量|属于A的B实体 所以基本上我想返回所有属于A的b,在第二列中也有属于A的b的总数。select?A(COUNT(DISTINCT?b)as?bcnt)(GROUP_CONCAT(DISTINCT?b;separator=“,”)as?b_list),其中{…}GROUP by?A我不希望b在一列中以逗号分隔。我想在第二列和第三列中重复每次B的总数,对于属于一个Alast

我有一个数据集,我将以一般方式描述它。 A类实体由实体B组成

如何编写一个查询来打印包含以下列的表: 实体A |属于A的B数量|属于A的B实体


所以基本上我想返回所有属于A的b,在第二列中也有属于A的b的总数。

select?A(COUNT(DISTINCT?b)as?bcnt)(GROUP_CONCAT(DISTINCT?b;separator=“,”)as?b_list),其中{…}GROUP by?A
我不希望b在一列中以逗号分隔。我想在第二列和第三列中重复每次B的总数,对于属于一个Alast时间的所有B,我将在这里回答:
select?a?BÈcnt?B where{…{…{select?a(COUNT(DISTINCT?B)as?BÈcnt)where{…}groupby?a}
-如果应该为特定的?a执行,则使用值?a{查询中的{u-the}的{u-uri}