Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

SQL:Tìm số ngày trung bình giữa các lần chạy cho mỗi người chạy

Sorin, công bằng mà nói, bạn đã có câu trả lời - (max-min)/(count-1) thực sự là chính xác mà không cần đi vào chi tiết cụ thể về khoảng cách giữa các lần chạy.

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

Lưu ý:MySQL sẽ chuyển X / 0 (đối với nơi chỉ có một bản ghi cho người chạy) thành NULL vì nó không thể phân biệt được bằng 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. PDO - Lỗi nghiêm trọng:Gọi hàm thành viên fetch () trên một đối tượng không phải

  2. Danh sách thả xuống được phổ biến động PHP MySQL

  3. mysql innodb giao dịch đồng thời

  4. MySQL SELECT vài ngày qua?

  5. Làm cách nào để hiển thị hình ảnh được lưu trữ trong cơ sở dữ liệu MySQL?