W SPARQL, możemy grupować wiersze przez kolumnę przez składni gollowing:sparql: jak GROUP BY więcej niż jedną kolumnę
GROUP BY ?colName
Możemy grupa o więcej niż 1 kolumny np
GROUP BY (?colName1 + ?colName2 + ?colName3)
Załóżmy zapytania jak:
Select ?a ?b ?c (MIN(?y) AS ?d)
Where {
....
}
GROUP BY (?a + ?b + ?c)
Ale ta kwerenda nie działa.
nie czytałem o 'jeszcze kontrole wyrywkowe, ale teraz, że zrobiłem, myślę, że' klauzula SELECT' nie musi być stała. 'SAMPLE' jest potrzebny dla zmiennych w klauzuli' SELECT', które są _nie_ w klauzuli GROUP BY, a nie zagregowane w inny sposób, ale '? A? B? C' są dokładnie tymi zmiennymi w klauzuli GROUP BY. Jeśli jakaś dodatkowa zmienna '? E' miała wartość' WYBIERZ', ale nie 'GROUP BY', musiałaby to być' SAMPLE'd. –