Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL:Ermitteln der durchschnittlichen Anzahl von Tagen zwischen den Läufen für jeden Läufer

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.