So machen Sie einen COUNT in SPARQL

8

Angesichts dieses sehr einfachen Modells:

%Vor%

Ich versuche, eine Liste der Elemente und die Anzahl der Tags zu erhalten, die jeder hat:

%Vor%

Hier ist meine Frage:

%Vor%

Wie auch immer es zurückkommt:

%Vor%

Nach dem, was ich gelesen habe, sollte das funktionieren. Ich benutze Jena 2.6.4

    
Kevin Pauli 03.05.2012, 22:54
quelle

3 Antworten

6

Ich habe das nicht versucht, aber versuche am Ende der Abfrage GROUP BY ?item hinzuzufügen. Ich denke, ohne GROUP BY zählt nur die Gesamtzahl der Zeilen.

    
cygri 04.05.2012, 00:30
quelle
3

Damit die Bindung in den Ergebnissen angezeigt wird, müssen Sie die Gruppierung nach Schlüsselwort verwenden, damit dies zu

wird

SELECT? -Element (Anzahl (? tag) als? tagcount) WOHER {      ? Element: Tag? Tag } gruppieren nach? Element

Wenn Sie etwas in der Mitte der Abfrage zählen möchten, würden Sie Folgendes tun: Beachten Sie, wie Sie die innere select-Abfrage in einen eigenen Block {}

einfügen müssen %Vor%     
user2316243 24.04.2013 15:27
quelle
0

Die Unterauswahl von @ user2316243 ist nicht erforderlich, daher ist die folgende Abfrage äquivalent:

%Vor%     
scotthenninger 22.04.2016 16:56
quelle

Tags und Links