السلام عليكم يا اخوانى
انا عامل جدول يسمى بجدول اسعار الحجوزات ومكونات الجدول هوه (نوع الغرفة - الفترة من - الفترة الى -الفندق)
يوجد لدى مجموعة فنادق وكل فترة فى الشهر لها سعر معين لكل غرفة
يعنى الفترة مثلا من 2/2/2010 الى الفترة 15/3/2010 لها سعر معين وهكذا
فانا عندى مشكلة فى جملة الاستعلام اذا تم حجز غرفة بين فترتين متداخلتين يعطينى الفترتين يعنى
مثال: الفترة من 15/3/2010 الى 2/4/2010 قيمة الغرفة 100 جنيه
والفترة من 3/4/2010 الى 15/5/2010 قيمة الغرفة 150 جنيه
فاذا العميل طلب حجز من 5/4/2010 الى 10/5/2010 فسوف يأخذ من الفترة الاولى ويأخذ ايضا من الفترة الثانية
فأريد جميلة استعلام تعطى الفترتين
انا جربت عدة جمل كالاتى
Select *
from dbo.VWReservationPrices
where '1/1/2010' between ResPriceDateFrom and ResPriceDateTo
and '12/30/2010' between ResPriceDateFrom and ResPriceDateTo
and RoomTypeID=1
and HotelID=1
Select *
from dbo.VWReservationPrices
where ResPriceDateFrom <='2/26/2010'
and ResPriceDateTo >='6/25/2010'
and RoomTypeID=1
and HotelID=1
ولكنها تعمل على فترة محددة فقط
ارجو المساعده فى قرب وقت
وجزاكم الله خيرا