我需要在SPARQL查询中获取2个变量之间的最大值,例如:
SELECT *
WHERE{
......
?person :age ?age .
?info :retirementAge ?retirementAge .
BIND(MAX(?age, ?retirementAge) AS $maxBetweenAgeAndRetirementAge)
?maxBetweenAgeAndRetirementAge.....
}
但MAX(?age, ?retirementAge)
无效(我想?)。 SPARQL似乎允许算术运算符,如+
,-
,*
,/
,所以我想知道我需要做些什么才能让它工作。