Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/12/2008, 13:03
Avatar de Thumper
Thumper
 
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 19 años, 9 meses
Puntos: 6
Respuesta: Query fuera de Rango cOmO??

Prueba algo asi:

Cita:
declare @colectivo table ( colectivo int )
declare @viaje table ( colectivo int, hi datetime, hf datetime )

declare @hi datetime
declare @hf datetime
set @hi = '20080101 11:00:00'
set @hf = '20080101 14:00:00'

insert into @colectivo values( 1 )
insert into @colectivo values( 2 )
insert into @colectivo values( 3 )

insert into @viaje values( 1, '20080101 12:00:00', '20080101 13:00:00' )
insert into @viaje values( 1, '20080101 09:00:00', '20080101 12:00:00' )
insert into @viaje values( 1, '20080101 12:00:00', '20080101 16:00:00' )
insert into @viaje values( 1, '20080101 15:00:00', '20080101 17:00:00' )
insert into @viaje values( 1, '20080101 00:00:00', '20080101 17:00:00' )

SELECT *
FROM @colectivo
WHERE colectivo not in ( select colectivo
from @viaje
where ( hi >= @hi and hi < @hf ) or
( hi <= @hi and hf <= @hf ))
Saludos
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD

Última edición por Thumper; 01/12/2008 a las 14:22