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 originalSELECT
        id,
        date_format(DATA, '%d/%m/%Y %H:%i') AS data1,
        temperatura,
        TIMEDIFF((SELECT DATA FROM bancal1 WHERE id = '1277'),(SELECT DATA FROM bancal1 WHERE id = 1276)) AS dife
        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+-------------+--------------+------+-----+-------------------+----------------+
+-------------+--------------+------+-----+-------------------+----------------+
+-------------+--------------+------+-----+-------------------+----------------+
  
  
y la tabla   
Código MySQL:
Ver original+----+---------------------+-------------+
| id 
| data                | temperatura 
| +----+---------------------+-------------+
|  1 | 2014-01-17 12:08:21 |      22.400 |
|  2 | 2014-01-17 16:39:32 |      15.100 |
|  3 | 2014-01-17 16:42:34 |      15.300 |
|  4 | 2014-01-17 16:45:36 |      15.000 |
|  5 | 2014-01-17 16:51:39 |      14.600 |
|  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.