Имате нужда от друга маса с резервации
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
След това, когато добавяте нова резервация за всяка стая, трябва да се уверите, че следната заявка води до zero 0
или стаята вече е резервирана.
//Count Scheduling Conflicts
select count(roomid) from bookings where
bookings.checkOutDate > YouNewBookingCheckInDate and
bookings.checkInDate < YouNewBookingCheckOutDate
Така че, ако новата ви заявка за резервация за стая 1 е на 4/5/2011 1:00PM
, запис #1 ще бъде отчетен и заявката ще доведе до 1 (указващ 1 конфликт)