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

Tính toán MySQL Trung bình động?

Nếu bạn muốn có mức trung bình động cho mỗi ngày, hãy thử cách này:

SELECT date, SUM(close),
       (select avg(close) from tbl t2 where t2.name_id = t.name_id and datediff(t2.date, t.date) <= 9
       ) as mvgAvg
FROM tbl t
WHERE date <= '2002-07-05' and
      name_id = 2
GROUP BY date
ORDER BY date DESC

Nó sử dụng một truy vấn con tương quan để tính giá trị trung bình của 9 giá trị.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hướng dẫn thiết kế cơ sở dữ liệu cho hệ thống đặt hàng nhà hàng trong MySQL

  2. Liên kết cơ sở dữ liệu Oracle - MySQL tương đương?

  3. Cài đặt Trình điều khiển JDBC MySQL trong Tích hợp dữ liệu Pentaho và các công cụ Máy chủ BA

  4. Cách đặt lại mật khẩu gốc MySQL hoặc MariaDB trong Linux

  5. Tìm bản ghi từ một bảng không tồn tại trong bảng khác