Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/04/2013, 08:56
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Promedio de Tiempos en MYSQL

Hola de nuevo JuJoGuAl:

Algo no me termina de cuadrar, y es que aun con los datos que pones de ejemplo no me están arrojando los resultados que tú pones en tu post... por ejemplo, si ejecuto la última consulta, tal cual, sin hacer ninguna modificación, me arroja un tiempo promedio de 00:05:50:

Código MySQL:
Ver original
  1. mysql> SELECT tiempo_ent FROM for_tie_proc
  2.     -> WHERE
  3.     ->   MONTH(fec_med) = '03' AND
  4.     ->   YEAR(fec_med) = '2013' AND
  5.     ->   (id_franquicia='14');
  6. +------------+
  7. | tiempo_ent |
  8. +------------+
  9. | 00:06:03   |
  10. | 00:06:03   |
  11. | 00:05:46   |
  12. | 00:05:39   |
  13. | 00:08:22   |
  14. | 00:08:22   |
  15. | 00:00:00   |
  16. | 00:00:00   |
  17. | 00:06:31   |
  18. | 00:06:35   |
  19. | 00:07:51   |
  20. | 00:06:00   |
  21. | 00:05:49   |
  22. | 00:06:15   |
  23. | 00:06:20   |
  24. | 00:07:01   |
  25. | 00:06:04   |
  26. | 00:05:22   |
  27. | 00:05:16   |
  28. | 00:05:23   |
  29. | 00:05:27   |
  30. | 00:05:51   |
  31. | 00:05:19   |
  32. | 00:06:29   |
  33. | 00:06:01   |
  34. | 00:06:11   |
  35. | 00:06:15   |
  36. | 00:05:58   |
  37. | 00:06:24   |
  38. | 00:06:30   |
  39. +------------+
  40. 30 rows in set (0.05 sec)
  41.  
  42. mysql> SELECT
  43.     -> ( SELECT IFNULL(
  44.     ->            SEC_TO_TIME(
  45.     ->              AVG(TIME_TO_SEC(`tiempo_ent`)
  46.     ->            )
  47.     ->          ),'00:00:00') AS tiempomes
  48.     ->   FROM for_tie_proc
  49.     ->   WHERE
  50.     ->     MONTH(fec_med) = '03' AND
  51.     ->     YEAR(fec_med) = '2013' AND
  52.     ->     (id_franquicia='14')
  53.     -> ) AS tiempomes;
  54. +-----------+
  55. | tiempomes |
  56. +-----------+
  57. | 00:05:50  |
  58. +-----------+
  59. 1 row in set (0.00 sec)

Y si hago el cálculo en EXCEL, ME DÁ EXACTAMENTE EL MISMO RESULTADO, es decir, no hay diferencia alguna entre el promedio que arroja MySQL y el promedio que arroja EXCEL...

Ejecuta la consulta directamente en una consola de MySQL, no nos pongas código PHP (como la parte de los parámetros $F1, $F2, $Fr)... observa exactamente qué datos son los que estás utilizando para hacer la consulta.

Saludos
Leo.