In SPARQL, wir können Gruppe die Zeilen durch eine Spalte durch die gollowing Syntax:SPARQL: wie GROUP BY mehr als eine Spalte
GROUP BY ?colName
Können wir Gruppe von mehr als 1 Spalten zB:
GROUP BY (?colName1 + ?colName2 + ?colName3)
Angenommen, eine Abfrage wie:
Select ?a ?b ?c (MIN(?y) AS ?d)
Where {
....
}
GROUP BY (?a + ?b + ?c)
Aber diese Abfrage nicht funktioniert.
Ich hatte noch nicht über 'SAMPLE' gelesen, aber jetzt, da ich es getan habe, denke ich, dass die 'SELECT'-Klausel nicht korrigiert werden muss. 'SAMPLE' wird für Variablen in der' SELECT'-Klausel benötigt, die _not_ in der 'GROUP BY'-Klausel sind und nicht anderweitig aggregiert sind, aber'? A? B? C' sind genau die Variablen in der 'GROUP BY'-Klausel. Wenn einige zusätzliche Variablen "? E" "SELECT", aber nicht "GROUP BY" wären, müsste es "SAMPLE" lauten. –