Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2011, 11:25
Avatar de dorde
dorde
 
Fecha de Ingreso: diciembre-2003
Mensajes: 145
Antigüedad: 20 años, 5 meses
Puntos: 7
Pregunta consulta y subconsulta

amigos tengo esta bronca y les agradezco el tiempo de leerla y mas aun si me ayudan a responder

en esta vista

select week(`tbl_1361_gas` . `fechahora` , 0 )AS `semana` ,
cast(`tbl_1361_gas` . `fechahora` as date )AS `fechahora` ,
`tbl_1070_predios` . `nombre` AS `nombre_predio` ,
`tbl_1361_gas` . `gas_id` AS `gas_id` ,
`tbl_1361_gas` . `respuestas` AS `respuestas` ,
`tbl_1361_gas` . `id` AS `id`

from ((`tbl_1070_predios` join `tbl_1361_gas` )
join `tbl_1360_gas_puntos` )

where ((`tbl_1360_gas_puntos` . `id` =3 )
and (`tbl_1360_gas_puntos` . `id` =`tbl_1361_gas` . `gas_id`)
and (`tbl_1070_predios` . `id` =`tbl_1360_gas_puntos` . `predio_id` ))
ORDER BY `tbl_1361_gas`.`id` DESC

me da datos de la siguente manera:
semana, fechahora, nombre_predio, gas_id, respuestas, id,
17 25/04/2011 Invernadero 1 3 35 29
17 25/04/2011 Invernadero 1 4 31 28
16 23/04/2011 Invernadero 1 3 30 27
16 23/04/2011 Invernadero 1 4 32 26
16 20/04/2011 Invernadero 1 3 35 23
16 20/04/2011 Invernadero 1 4 32 22
16 19/04/2011 Invernadero 1 3 35 21


ahora: yo necesito la diferencia en el valor de repuesta entre la medicion mas actual y la inmediata anterior, en el mismo punto ( gas_id).
ejemplo:
el 23 de abril se midio invernadero 1, en el gas_id 3, y la repuesta es 35
el 25 de abril se midio invernadero 1, en el gas_id 3, y la repuesta es 35 la respuesta que nececito es 5 en una columna que diga diferencia vs anterior.

Neceito de su ayuda!!
__________________
Pero si alguno de vosotros se ve falto de sabiduría, que la pida a Dios, el cual da a todos abundantemente y sin reproche, y le será dada. Pero que pida con fe, sin dudar

Santiago 1.5-6