Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2015, 00:47
alberto2
 
Fecha de Ingreso: agosto-2015
Mensajes: 40
Antigüedad: 9 años, 2 meses
Puntos: 0
Problema con avg, tiempo medio en ms

Buenas a todos, necesito saber el tiempo medio en ms de los 10 productos que tengo en la BD y necesito saberlo del dia actual, de ayer, de antes de ayer y de hace 3 días. El problema es que la media me da un numero raro, es decir no me hace bien la media, por ejemplo: 2 y 4 la media tendria que ser 3 y me da menos a tres por ejemplo 1 o 1,5...no me da 3...
Hago la siguiente query:

Código MySQL:
Ver original
  1. SELECT producto, AVG(CASE WHEN fecha = '2015-10-09' THEN tiempomedioenms ELSE 0 END) AS hoy
  2. , AVG(CASE WHEN fecha = '2015-10-08' THEN tiempomedioenms ELSE 0 END) AS ayer
  3. , AVG(CASE WHEN fecha = '2015-10-07' THEN tiempomedioenms ELSE 0 END) AS anteayer
  4. , AVG(CASE WHEN fecha = '2015-10-06' THEN tiempomedioenms ELSE 0 END) AS hace4dias
  5. FROM tabla
  6. GROUP BY producto;

Me podeis decir como sería la query correcta?? Muchas gracias a todos los que me ayuden.
Saludos.

Última edición por gnzsoloyo; 13/10/2015 a las 08:57