Ich versuche, eine Zahl für eine spätere Verwendung in der Abfrage (SPARQL) zu zählen.SPARQL BIND (COUNT (...) AS ...) funktioniert nicht
ich kann nicht einmal die Arbeit folgende bekommen:
etwas falsch mit meiner Syntax oder SemantikSELECT ?resultsCount
WHERE{
?subject ?predicate ?object.
BIND(COUNT(?object) AS ?resultsCount)
}
Es ist hier, wie ich wiederholt ?resultsCount
oft einfach ein leeres Ergebnis erhalten, einfach statt z.B. 86 (Anzahl der Ergebnisse).
Allerdings bekomme ich die Anzahl der Ergebnisse (zum Beispiel 86), wenn ich wie folgt vorgehen:
SELECT (COUNT(?object) AS ?resultsCount)
WHERE{
?subject ?predicate ?object
}
Gibt es eine Möglichkeit BIND
zu bekommen mit COUNT
wie im ersten Beispiel zu arbeiten? Wenn nicht, gibt es einen anderen korrekten Weg, die gleiche Art von Funktionalität zu erhalten?
Ich benutze Blazegraph 2.1.2. Könnte es ein Fehler sein?