Sorin, pour être juste, vous avez déjà la réponse - (max-min)/(count-1)
est en effet correct sans entrer dans les détails de la distance entre les pistes.
select runner, datediff(max(ran),min(ran)) / (count(ran)-1)
from running
group by runner;
Remarque :MySQL passera à X / 0
(car là où il n'y a qu'un seul enregistrement pour un coureur) en NULL car il est indivisible par 0.