SPARQL查询以选择具有多个HASQuity的类

SPARQL查询以选择具有多个HASQuity的类,sparql,protege,Sparql,Protege,我在Protege开设了本体论课程。在“实体->对象属性”选项卡上,可以看到对象框_1有两个质量:红色和绿色。哪个sparql查询可以将BOX_1返回为具有1个以上hasQuality的对象 您必须使用聚合函数count,这意味着您还必须通过SPARQL中的groupby应用分组。然后,您还希望通过一个聚合表达式进行过滤,该聚合表达式考虑了的。类似于选择。。。(将(…)计数为?cnt),其中{…}按。。。有(?cnt>1)。。问题是我不知道如何编写这个查询。你能给我一个例子,如何选择质量超过1的

我在Protege开设了本体论课程。在“实体->对象属性”选项卡上,可以看到对象框_1有两个质量:红色和绿色。哪个sparql查询可以将BOX_1返回为具有1个以上hasQuality的对象

您必须使用聚合函数
count
,这意味着您还必须通过SPARQL中的
groupby
应用分组。然后,您还希望通过一个聚合表达式进行过滤,该聚合表达式考虑了
。类似于<代码>选择。。。(将(…)计数为?cnt),其中{…}按。。。有(?cnt>1)。。问题是我不知道如何编写这个查询。你能给我一个例子,如何选择质量超过1的对象吗?我已经向你展示了查询模板。你必须简单地添加三重模式,这基本上意味着,一个你想要选择的变量以及属性和对象值URI-这些URI在你的本体中,我没有你的数据。。。