Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2014, 03:07
saba01
 
Fecha de Ingreso: agosto-2012
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
diferencia de tiempo entre una fila y la anterior

Hola,

hace días que me peleo con una consulta y pese ha haber encontrado muchos ejemplos no acabo de adaptarlos a mi código.

la consulta es esta
Código SQL:
Ver original
  1. SELECT
  2.         id,
  3.         date_format(DATA, '%d/%m/%Y %H:%i') AS data1,
  4.         temperatura,
  5.         TIMEDIFF((SELECT DATA FROM bancal1 WHERE id = '1277'),(SELECT DATA FROM bancal1 WHERE id = 1276)) AS dife
  6.         FROM bancal1 WHERE DATA > CURDATE() ORDER BY DATA DESC
quisiera cambiar los valores fijos 1277 y 1276 por id y id-1 para que cada linea me de la diferencia de tiempo con la anterior.

la descripción de la tabla
Código MySQL:
Ver original
  1. mysql> desc bancal1;
  2. +-------------+--------------+------+-----+-------------------+----------------+
  3. | Field       | Type         | Null | Key | Default           | Extra          |
  4. +-------------+--------------+------+-----+-------------------+----------------+
  5. | id          | int(11)      | NO   | PRI | NULL              | auto_increment |
  6. | data        | timestamp    | NO   |     | CURRENT_TIMESTAMP |                |
  7. | temperatura | decimal(5,3) | YES  |     | NULL              |                |
  8. +-------------+--------------+------+-----+-------------------+----------------+


y la tabla
Código MySQL:
Ver original
  1. +----+---------------------+-------------+
  2. | id | data                | temperatura |
  3. +----+---------------------+-------------+
  4. |  1 | 2014-01-17 12:08:21 |      22.400 |
  5. |  2 | 2014-01-17 16:39:32 |      15.100 |
  6. |  3 | 2014-01-17 16:42:34 |      15.300 |
  7. |  4 | 2014-01-17 16:45:36 |      15.000 |
  8. |  5 | 2014-01-17 16:51:39 |      14.600 |
  9. |  6 | 2014-01-17 16:54:41 |      14.200 |

Cita:
Editado:Código de programación no permitido den foroes de BBDD. Leer las normas del foro por favor.

Última edición por gnzsoloyo; 27/01/2014 a las 07:31