U heeft een andere tafel nodig met reserveringen
ID roomId checkInDate checkOutDate
1 1 4/6/2011 12:00PM 4/9/2011 11:00AM
2 2 4/2/2011 12:00PM 4/3/2011 11:00AM
3 1 4/9/2011 12:00PM 4/11/2011 11:00AM
Wanneer u vervolgens voor elke kamer een nieuwe boeking toevoegt, moet u ervoor zorgen dat de volgende zoekopdracht resulteert in een zero 0
, anders is de kamer al geboekt.
//Count Scheduling Conflicts
select count(roomid) from bookings where
bookings.checkOutDate > YouNewBookingCheckInDate and
bookings.checkInDate < YouNewBookingCheckOutDate
Dus als je nieuwe boekingsaanvraag voor kamer 1 op 4/5/2011 1:00PM
is , record #1 wordt geteld en de zoekopdracht resulteert in een 1 (geeft 1 conflict aan)