Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2008, 05:01
dante_17
 
Fecha de Ingreso: abril-2008
Mensajes: 12
Antigüedad: 16 años, 9 meses
Puntos: 0
Ayuda ...Consulta Sql

Hola.
Estoy haciendo una pagina de reservas de hoteles en la que seleccionas hotel, fecha entrada, fecha salida , el numero de habitaciones a reservar y que te muestre las habitaciones disponibles para esas fechas y que no muestre las habitaciones ocupadas.

Alguien sabe como hacerlo?

Mis tablas:

->Hoteles

IDHotel#Nombre#estrellas

->habitaciones
NumeroHabitacion#IDHotel#TipoDeHabitacion

->HabitacionesReservadas
NumeroHabitacion#IDHotel#NumeroDeReserva

->Reservas
NumeroDeReserva#Fechaentrada#FechaSalida

Tengo esta consulta que encontre en este foro pero me muestra las habitaciones que ya tengo reservadas.

Hotel--->101
Fechaentrada: 2008-05-05
Fecha salida: 2008-05-22

SELECT habitaciones.NumeroHabitacion FROM habitaciones WHERE habitaciones.NumeroHabitacion Not In
(SELECT DISTINCT habitacionesreservadas.NumeroHabitacion FROM reservas, habitacionesreservadas
WHERE (reservas.FechaEntr<='2008-05-05'AND reservas.FechaSal>'2008-05-22')
OR (reservas.FechaEntr<='2008-05-22'AND reservas.FechaSal>'2008-05-22')
OR (reservas.FechaEntr>'2008-05-05'AND reservas.FechaSal<'2008-05-22') AND habitacionesreservadas.NumReserva=reservas.NumRese rva)
AND IDHotel='101';

URGENTE.......

GRACIAS.

Última edición por dante_17; 15/05/2008 a las 07:08