我正在尝试将计数分配给一个变量以供以后在查询(SPARQL)中使用。
我什至无法使以下工作:
SELECT ?resultsCount
WHERE{
?subject ?predicate ?object.
BIND(COUNT(?object) AS ?resultsCount)
}
这里我的语法或语义有问题,因为我只是得到一个重复多次的空结果?resultsCount
,而不是简单的例如 86(结果数)。
但是,当我执行以下操作时,我会得到结果数(例如 86):
SELECT (COUNT(?object) AS ?resultsCount)
WHERE{
?subject ?predicate ?object
}
有什么办法可以像第一个例子中那样BIND
工作吗?COUNT
如果没有,是否有不同的正确方法来获得相同的功能?
我正在使用 Blazegraph 2.1.2。这可能是一个错误吗?