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

طلب مساعدة باستخدام جملة الاستعلام عن تاريخ

بدأه محمد فايد محمد في 18 ديسمبر 2010 · 6 رد · 760 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اخوانى انا محتاج مساعدة فى جملة استعلام بالبحث عن تاريخ

اولا انا هاشرح لكم المطلوب علشان تعرفوا انا عاوز ايه بالضبط ويقدركم ربنا بالمساعدة وجزاكم الله خير

المهم

انا دلوقتى عندى جدول باسم my_company

وبها الحقوق الاتية

id

date_start

date_end

comany_name

وعند ادخال البيانات عن طريف برنامج مصمم بالفيجوال بيسك دوت نت

انا بدخل فى حقل date_start

فترة بداية التعاقد

وبدخل فى الحقل الثانى date_end فترة انتهاء العقد

بعنى مثلا انا استاجرت سيارة من تاريخ كذا الى تاريخ كذا ..

او استاجرت فيلا من تاريخ كذا الى تاريخ كذا

فانا عاوز اعمل بحث واختار اسم السيارة او الفيلا ولكن اللى بتاريخ كذا الى تاريخ كذا

وجزاكم الله خيرا واتمنى بجد انى اجد مساعدة فى هذه المشكلة

hG6rVm.jpg

#2

مثال:-

Select id,
	   date_start,
	   date_end,
	   comany_name  From my_Company where date_start>='2010-12-1' and date_end<='2010-12-30'

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#3

مثال 2 :

Select id,
           date_start,
           date_end,
           comany_name  From my_Company where date_start between '2010-12-1' and  '2010-12-30'
#4
يوسف الزي كتب:

مثال 2 :

Select id,
           date_start,
           date_end,
           comany_name  From my_Company where date_start between '2010-12-1' and  '2010-12-30'

فى المثال هذا احنا استخدمنا between بين تاريخين ولكن كل من التاريخيت مسجل فى حقل واحد

انا عاوز استخدم between ولكن كل تاريخ بحقل مختلف عن الاخر وجزاكم الله خيرا

hG6rVm.jpg

#5

هذه الفصورة ستوضح لكم المقصود

661639171.gif

hG6rVm.jpg

#6
اقتباس
Select id,

date_start,

date_end,

comany_name From my_Company where date_start>='2010-12-1' and date_end<='2010-12-30'

أكتب or بدلا من AND ..........أخي لايمكن وضع between لان جملة الاستعلام بين حقلين

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#7

اعتقد ان هذا الاستعلام يفي بالغرض وهو باستخدام CTE expression

with cte as
(
SELECT  
      id,
comany_name,

      ,max(date_start) as d1

      ,min(date_end) as d2

  FROM  table1

group by  id,comany_name
)

select * from cte
where d1 >=@d1 and d2 <=@d2

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

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

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

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

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