Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

calculo tiempo entre filas segun dato

Estas en el tema de calculo tiempo entre filas segun dato en el foro de Mysql en Foros del Web. Hola, quisiera saber si alguien me puede ayudar con unos datos que tengo que sacar desde una tabla mysql Tengo 3 columnas que tengo que ...
  #1 (permalink)  
Antiguo 19/10/2013, 18:14
 
Fecha de Ingreso: septiembre-2011
Mensajes: 11
Antigüedad: 13 años, 2 meses
Puntos: 1
calculo tiempo entre filas segun dato

Hola, quisiera saber si alguien me puede ayudar con unos datos que tengo que sacar desde una tabla mysql
Tengo 3 columnas que tengo que consultar: hora, fecha, velocidad
Ej:
Código MySQL:
Ver original
  1. 0   24-09-2013  21:58:55
  2. 6   24-09-2013  21:59:45
  3. 12  24-09-2013  22:00:15
  4. 22  24-09-2013  22:00:45
  5. 33  24-09-2013  22:01:15
  6. 0   24-09-2013  22:01:45
  7. 0   24-09-2013  22:02:15
  8. 0   24-09-2013  22:02:45
  9. 0   24-09-2013  22:03:15
  10. 12  24-09-2013  22:03:45
  11. 6   24-09-2013  22:04:15
  12. 18  24-09-2013  22:04:45
  13. 10  24-09-2013  22:05:15
  14. 11  24-09-2013  22:05:45
  15. 0   24-09-2013  22:06:15
  16. 0   24-09-2013  22:06:45
  17. 0   24-09-2013  22:07:15
  18. 0   24-09-2013  22:07:45


Y lo que necesito es ir calculando la diferencia de tiempo entre los tramos en donde la velocidad es cero.
Se acepta cualquier tipo de ayuda.

Saludos
  #2 (permalink)  
Antiguo 21/10/2013, 03:04
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: calculo tiempo entre filas segun dato

Código MySQL:
Ver original
  1. SELECT hora, fecha, velocidad FROM tuTabla
  2. WHERE velocidad=0
  3. ORDER BY fecha,hora

Ahí tienes una selección de los puntos relevantes para el problema que planteas.... a partir de aqui creo que es mejor que lo soluciones con programación externa a mysql. Hacer calculos entre los campos de un mismo registro es facil, trabajar con datos de distintos registros se complica mucho.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 21/10/2013, 09:49
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: calculo tiempo entre filas segun dato

Es posible hacer lo que quieres con variables de usuario (de MySLQL, no de programación en ningún lenguaje), pero sería con una consulta bastante compleja, difícil de armar.
No estoy muy seguro de que se entienda claramente...
A mi entender, lo que dice @quimfv es cierto: Sería mucho más sencillo hacerlo programáticamente.

¿Aún asi quieres intentarlo?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: calculo, dato, filas, sql, tabla, tiempo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:13.