Я пишу запрос, который подсчитывает возраст кого-то, кто знает его дату рождения и дату смерти.Я хочу попросить определенного художника (в данном случае Майкла Джексона).Проблема в том, что я не могу повторно использовать дату рождения и дату смерти в следующем запросе:
select ?artist ?age
where {
dbr:Michael_Jackson dbo:birthDate ?birthdate .
dbr:Michael_Jackson dbo:deathDate ?deathdate .
bind( year(?deathdate) - year(?birthdate) - if(month(?deathdate)<month(?birthdate) || (month(?deathdate)=month(?birthdate) && day(?deathdate<day(?birthdate)),1,0) as ?age)
}
Кто-нибудь знает, как решить эту проблему?