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

المساعدة في جملة sql

بدأه thelover77 في 28 أبريل 2010 · 1 رد · 609 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي جدول يحتوي على الحقول التالية

الدرجة -- السنة -- الاسم -- الرقم الوظيفي

Id----- nam--- dat---- drja

3 ------2009 ---- ش -------10

2------ 2008----- ش ------10

4------2009 ---- ص -------10

7------ 2008----- ص ------10

5------2009 ---- ف -------10

6------ 2008----- ف ------10

-

كيف يمكن ترقية الموظفين اللذين تحصلوا على درجة أكبر من 2 خلال السنتين 2008 ، 2009 واستثناء أي موظف تحصل على 2 أو أقل خلال أحدى هاتين السنتين

ولكم جزيل الشكر

#2

السلام عليكم...

جملة SQL التالية تعطيك الأرقام الوظيفية (Id) للموظفين المستحقين للترقية (لديه درجة أكبر من 2 خلال العامين 2008 و 2009). يمكنك بعد ذلك التصرف بهذه الأرقام كما تريد:

SELECT Id FROM Emp WHERE ((dat=2008) Or (dat=2009)) AND (drja>2) GROUP BY Id HAVING (Count(*)=2)

طبعاً بدل Emp ستضع اسم الجدول لديك.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

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