Trong SPARQL, chúng ta có thể nhóm các hàng bởi một cột thông qua cú pháp gollowing:SPARQL: làm thế nào để GROUP BY nhiều hơn một cột
GROUP BY ?colName
Chúng ta có thể nhóm hơn 1 cột ví dụ:
GROUP BY (?colName1 + ?colName2 + ?colName3)
Giả sử một truy vấn như:
Select ?a ?b ?c (MIN(?y) AS ?d)
Where {
....
}
GROUP BY (?a + ?b + ?c)
Nhưng truy vấn này không hoạt động.
Tôi chưa đọc về 'SAMPLE', nhưng bây giờ tôi đã làm, tôi nghĩ rằng mệnh đề' SELECT' không cần phải sửa. 'MẪU' là cần thiết cho các biến trong mệnh đề' SELECT' là _not_ trong mệnh đề 'GROUP BY' và không được tổng hợp theo cách khác, nhưng'? A? B? C' là chính xác các biến trong mệnh đề 'GROUP BY'. Nếu một số biến bổ sung '? E' là' SELECT'ed, nhưng không phải 'GROUP BY'ed, nó sẽ cần phải là' SAMPLE'd. –