الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية عمل جملة سيليكت تحدد الفترات التى يقع ضمنها تاريخ معين

بدأه omar ali في 3 يونيو 2010 · 0 رد · 648 مشاهدة · في قسم لغة الاستفسارات SQL
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم يا اخوانى

انا عامل جدول يسمى بجدول اسعار الحجوزات ومكونات الجدول هوه (نوع الغرفة - الفترة من - الفترة الى -الفندق)

يوجد لدى مجموعة فنادق وكل فترة فى الشهر لها سعر معين لكل غرفة

يعنى الفترة مثلا من 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

ولكنها تعمل على فترة محددة فقط

ارجو المساعدة فى اقرب وقت

وجزاكم الله خيرا

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…