Binding Sparql中的绑定聚合计数

Binding Sparql中的绑定聚合计数,binding,count,sparql,aggregation,Binding,Count,Sparql,Aggregation,我有一个sparql查询: PREFIX kpsp:<http://www.kalikautsar.com/kpsp#> SELECT ?name (COUNT(?yesanswer) AS ?yestotal) ?Right ?Doubt ?Wrong WHERE { ?instance rdf:type kpsp:bayi. ?instance kpsp:name ?name. ?instance kpsp:yes_answer ?yesanswer

我有一个sparql查询:

PREFIX kpsp:<http://www.kalikautsar.com/kpsp#>  
SELECT ?name (COUNT(?yesanswer) AS ?yestotal) ?Right ?Doubt ?Wrong
 WHERE {
    ?instance rdf:type kpsp:bayi.
    ?instance kpsp:name ?name.
    ?instance kpsp:yes_answer ?yesanswer.
    BIND (?yestotal >8 AS ?Right)
    BIND (?yestotal >6 && ?yestotal <9 AS ?Doubt)
    BIND (?yestotal <7 AS ?Wrong)
}
GROUP BY ?name ?Right ?Doubt ?Wrong
前缀kpsp:
选择?名称(计数(?yesanswer)为?yestotal)?对?怀疑?错
在哪里{
?实例rdf:类型kpsp:bayi。
?实例kpsp:名称?名称。
?kpsp实例:是?回答?yesanswer。
绑定(?yestotal>8 AS?右侧)

BIND(?yestotal>6&&?yestotal此查询在语法上无效。请尝试(添加缺少的前缀声明后)

计数导致存在单个组并在WHERE模式上聚合。没有显式的group BY变量


选择
中使用
?名称
?正确
?怀疑
?错误
,是不合法的,因为它们既不是按变量分组的,也不是聚合的。

我对其进行了编辑,但这并不能解决我的问题,即如何绑定计数聚合的结果?