Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2009, 15:06
rogerol182
 
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años, 1 mes
Puntos: 0
Comparar ID Con Siguiente ID

Tengo la Siguiente Consulta:

SELECT IdHistorialLogueo TipLog,
TipoLogueo.Descripcion,
H.IdOperador,
H.IdTipoEntrada,
LAST_INSERT_ID(IdHistorialLogueo+1) NexId,
DATE(H.HoraRegistro) Fecha,
( SELECT Hx.HoraRegistro
FROM HistorialLogueo Hx
WHERE Hx.IdTipoEntrada = 2
AND DATE(Hx.HoraRegistro) = Fecha
AND TipLog = IdHistorialLogueo
)HoraS,
( SELECT Ho.HoraRegistro
FROM HistorialLogueo Ho
WHERE Ho.IdTipoEntrada = 1
AND DATE(Ho.HoraRegistro) = Fecha
AND TipLog = NexId
) HoraE,
(
SELECT TIMEDIFF(HoraS,HoraE)
) TiempoDescanso
FROM HistorialLogueo H
INNER JOIN TipoLogueo ON H.IdTipoLogueo = TipoLogueo.IdTipoLogueo
ORDER BY TipLog

Que Realizo aca, estoy llamando dos tiempos una hora inciial una final pero necesito restar o sacar el tiempo entre esos dos fechas que pasa me bota un sql con el campo de HoraS mostrandome la fecha y el otro vacion porq el IdTipo Entrada es 2 y el otro igual porq es 1, ME Doy a Entender?, ahy forma de coger con mysql propiamente y decirle que lo compare con el siguiente?? y lo Reste???..


Alguna sugerencia
Gracias