Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2010, 06:49
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: sql para registros anteriores

Código SQL:
Ver original
  1. SELECT CHOFER, T1.FECHA, T2.FECHA
  2. FROM tabla T1 INNER JOIN tabla T2 ON T1.CHOFER=T2.CHOFER AND DATE(T1,FECHA) = DATE(T2.FECHA)
  3. WHERE T1.FECHA < T2.FECHA
Algo así te debería devolver una tabla donde aparece entrada y salida del chofer si y sólo si el mismo chofer sólo tiene dos apariciones por día en esa tabla.
La diferencial de tiempo se calcula con alguna fución de fecha y hora, pero como estas depende de qué DBMS estés usando (y eso no lo indicas) no te lo puedo poner.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)