sql >> Base de Datos >  >> RDS >> Mysql

SQL:encontrar el número promedio de días entre ejecuciones para cada corredor

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.