Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQL :Trouver le nombre moyen de jours entre les exécutions pour chaque coureur

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.