
18/05/2009, 15:06
|
| | Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años, 11 meses 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 |