Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/04/2007, 13:33
Avatar de goteen_mx
goteen_mx
 
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 9 meses
Puntos: 37
Re: Select avanzado/complicado (para analizar)

primero necesitan checar que el formato de las fechas en todos los campos sea igual, luego simplemente con 2 beetwen, lo que vas a hacer es no solo evaluar que la fecha sea menor o mayor ya que se puede dar el caso de que la fecha caiga dentro o fuera del rango, asi lo que tienes que evaluar son intervalos.



suponiendo buscar reservaciones del 28/03/2007 al 31/04/2007

simplemente es
select * from departamentos
where departamentos.id_depto not in (

select id_depto from reservaciones where
(fecha_desde beetwen #03/28/2007# and #04/31/2007#)
and
(fecha_hasta beetwen #03/28/2007# and #04/31/2007#)

)
significa que nos va a dar las habitaciones que cumplan lo siguiente

que la el inicio y el final de la reservacion no se encuentre dentro de una reservacion previamente hecha.

bye

saludos