Ich habe die folgende Abfrage:SPARQL Query und Distinct Count
SELECT ?tag WHERE {
?r ns9:taggedWithTag ?tagresource.
?tagresource ns9:name ?tag
}
LIMIT 5000
und die Ergebnisse sind:
abc
abc
abc
abc
abc
abc
abc
abd
ads
anb
Ich möchte somthing erhalten wie:
tag | count
-----------------
abc 7
abd 1
ads 1
anb 1
I habe es mit count(*)
und count(?tag)
versucht, aber als ich th e Fehlermeldung "Variable or "*" expected."
Kann mir jemand sagen, wie man es richtig macht?
Core SPARQL verfügt nicht über Aggregate wie COUNT. Mit welcher SPARQL-Erweiterung arbeiten Sie? – laalto
Ich denke, ich benutze den Kern :( – cupakob
@ laalto Nur wie ein Hinweis, die neueste Version von SPARQL, Version 1.1, von 2013, * enthält * Aggregate. –