Mysql
 sql >> Database >  >> RDS >> Mysql

SQL:Trovare il numero medio di giorni tra le corse per ogni corridore

Sorin, per essere onesti, hai già la risposta - (max-min)/(count-1) è effettivamente corretto senza entrare nello specifico di quanto siano distanti le piste.

select runner, datediff(max(ran),min(ran)) / (count(ran)-1)
from running
group by runner;

Nota:MySQL girerà X / 0 (per dove c'è un solo record per un corridore) in NULL perché è indivisibile per 0.