Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQL:Znajdowanie średniej liczby dni między biegami dla każdego biegacza

Sorin, żeby być uczciwym, masz już odpowiedź - (max-min)/(count-1) jest rzeczywiście poprawne bez wchodzenia w szczegóły, jak daleko od siebie są biegi.

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

Uwaga:MySQL zmieni X / 0 (gdy jest tylko jeden rekord dla biegacza) na NULL, ponieważ jest niepodzielny przez 0.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapisujesz informacje o karcie kredytowej w bazie danych MySQL?

  2. Różnica między instrukcjami sql a klauzulą

  3. Jak uzyskać rekordy z ostatnich 7 dni w MySQL?

  4. MySql:Wybierz elementy, które mają wszystkie wartości

  5. MySQL 5.7.5+ pobierz pierwszy wiersz dla grup