後でクエリ (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 を使用しています。それはバグでしょうか?