Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2015, 08:59
l222p
 
Fecha de Ingreso: julio-2010
Mensajes: 191
Antigüedad: 13 años, 10 meses
Puntos: 2
Obtener Habitaciones disponibles para reservar

Hola comunidad!

Estoy trabajando en un proyecto de un hotel, y ahora estoy en un problema.
Pues necesito obtener las habitaciones que estén disponibles para un rango de fechas.

Por ejemplo tengo 4 habitaciones en la BD
tengo reservada la habitacion 1 y 2 para las fechas de 20/03/2015 y 23/03/2015, y si yo quiero obtener las habitaciones disponibles para las fechas de 19/03/2015 y 29/03/2015 me tendrian que salir las habitaciones 3 y 4 disponibles.

Llevo horas trabajando, tratando de hacer que el Query me devuelva eso!!
Código SQL:
Ver original
  1. SELECT * FROM HABITACIONES HB
  2. JOIN DETALLERESERVACION DR
  3. ON HB.habid=DR.habid
  4. JOIN RESERVACIONES R
  5. ON DR.resid=R.resid
  6. WHERE '19/03/2015' BETWEEN resfechainicio AND resfechafinal
  7. OR '29/03/2015' BETWEEN resfechainicio AND resfechafinal


Asi tengo mi diagrama de BD


Espero me puedan ayudar.
Gracias