Sorin, um fair zu sein, du hast die Antwort bereits - (max-min)/(count-1)
ist in der Tat richtig, ohne auf die Einzelheiten einzugehen, wie weit die Läufe voneinander entfernt sind.
select runner, datediff(max(ran),min(ran)) / (count(ran)-1)
from running
group by runner;
Hinweis:MySQL wird X / 0
(für den Fall, dass es nur einen Datensatz für einen Läufer gibt) in NULL, weil er durch 0 unteilbar ist.