Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2009, 09:50
Avatar de moNTeZIon
moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años
Puntos: 9
¿Cómo harías esta consulta?

Buenas!
Tengo problemas para diseñar una SQL que me devuelva lo que necesito.
El entorno sería el siguiente, simplificando y reducido para aislar el problema en cuestión:

ASISTENCIAS (CodigoTrabajador, Fecha, HoraInicio, HoraFin)
PARTESTRABAJO (CodigoTrabajador, Fecha, HoraInicio, HoraFin)

La información que necesito obtener es:

Partes de Trabajo cerrados en un momento en que el trabajador no se encuentra en la empresa.
Siendo más explícito:
Registros de la tabla PARTESTRABAJO que su HORAFIN no esté comprendida entre una HORAINICIO y una HORAFIN de la tabla ASISTENCIAS, en el mismo día y para el mismo trabajador.

Espero que la informaciíon que facilito sea suficiente para la comprensión del problema. La verdad es que no se me ocurre cómo extraer esa información, pero esos datos están ahí, y los puedo ver, así que imagino que habrá la forma de extraerlos con SQL.
Muchas gracias por vuestra ayuda!
Saludos.
__________________
..:: moNTeZIon ::..