Sorin, para ser justos, ya tienes la respuesta:(max-min)/(count-1)
de hecho es correcto sin entrar en los detalles de qué tan separadas están las carreras.
select runner, datediff(max(ran),min(ran)) / (count(ran)-1)
from running
group by runner;
Nota:MySQL convertirá X / 0
(donde solo hay un registro para un corredor) en NULL porque es indivisible por 0.