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

SQL:Find det gennemsnitlige antal dage mellem løbene for hver løber

Sorin, for at være retfærdig, så har du allerede svaret - (max-min)/(count-1) er faktisk korrekt uden at gå nærmere ind på, hvor langt fra hinanden kørslerne er.

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

Bemærk:MySQL vil ændre X / 0 (for hvor der kun er én rekord for en løber) til NULL, fordi den er udelelig med 0.




  1. Dvale Opret kriterier for at slutte sig til den samme tabel to gange - prøvet 2 tilgang med 2 forskelsfejl

  2. Hvordan konfigureres phpmyadmin og SQL til meddelelser via REST-api?

  3. Hvordan man bruger alias i where-klausul i mysql

  4. at bruge mysql LOAD-statment i PHP mislykkes, men at gøre det via kommandolinjen virker