Можно ли использовать агрегаты в запросе SPARQL CONSTRUCT? Если да, то как?
У меня есть следующий (упрощенный) запрос, который работает:
CONSTRUCT {
?s ei:number ?number .
}
FROM <http://example.org>
WHERE {
?s ei:number ?number
}
Однако, поскольку ?number
имеет несколько решений, я хотел бы вычислить агрегат. Я пробовал это так:
CONSTRUCT {
?s ei:number AVG(?number) .
}
FROM <http://example.org>
WHERE {
?s ei:number ?number
}
валидатор запросов SPARQL выдает следующую ошибку:
Encountered " "avg" "AVG "" at line 3, column 14.
Was expecting one of:
...
...
...
...
...
...
"true" ...
"false" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
"(" ...
...
"[" ...
...
Следовательно, мой вопрос: (Как) я могу использовать агрегаты в запросах SPARQL CONSTRUCT?