Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/10/2011, 10:02
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Consulta sobre medias móviles

Hola ismapolo:

No entiendo por qué no utilizas la función AVG para el cálculo del porcentaje, creo que sería más conveniente:

Código MySQL:
Ver original
  1. SELECT a.FECHA, format(AVG(b.TMAX),2) 5dayMovAvg
  2. FROM TABLA a
  3. JOIN TABLA b on datediff(a.FECHA,b.FECHA) BETWEEN 0 AND 4
  4. WHERE a.FECHA BETWEEN '2010-12-15' AND '2011-03-31'
  5. GROUP BY a.FECHA;

Por otro lado, no me queda claro qué es lo que quieres hacer, creo que sería conveniente que nos pusieras algunos datos de ejemplo con lo que esperas de salida, para tratar de buscar alguna otra alternativa, pues al estar el JOIN tal como lo tienes creo que te estaría generando un producto cartesiano, pues no defines ninguna relación entre tu alias A y B, lo que indudablemente afecta en el tiempo de respuesta.

Saludos
Leo.