Cálculo de una media móvil de MySQL?

Buen día,

Estoy usando el siguiente código para calcular el promedio móvil de 9 días.

SELECT SUM(close)
FROM tbl
WHERE date <= '2002-07-05'
AND name_id = 2
ORDER BY date DESC
LIMIT 9

Pero no funciona porque primero calcula todos los campos devueltos antes de llamar al límite. En otras palabras, calculará todos los cierres anteriores o iguales a esa fecha, y no solo los últimos 9.

Así que necesito calcular la SUMA de la selección devuelta, en lugar de calcularla directamente.

ES DECIR. Seleccione la SUMA del SELECCIONAR ...

Ahora, ¿cómo podría hacer esto y es muy costoso o hay una mejor manera?

Respuestas a la pregunta(4)

Su respuesta a la pregunta