Sorin, para ser justo, você já tem a resposta -
(max-min)/(count-1)
está realmente correto sem entrar nos detalhes de quão distantes são as corridas. select runner, datediff(max(ran),min(ran)) / (count(ran)-1)
from running
group by runner;
Nota:MySQL irá transformar
X / 0
(para onde há apenas um registro para um corredor) em NULL porque é indivisível por 0.