اذهب إلى المحتوى
  • 0

اريد بناء استعلام من 4 جداول

Osama Kha

السؤال

جدول الطالب وجدول المواد وجدول المستوى وجدول مواد التي قام ب انجازها الطالب 

الاستعلام يعيد المواد التي يجب للطالب تنزيلها في الفصل القادم عن طريق عدد المواد المنجزة (عدد الساعات)

select distinct c.Course_name

                    from courses c,levels l ,students std

                    where c.course_id

                    not in (

                    select c.Course_id

                    from courses c,crs_stds s

                    where s.std_FK=' . $number . '

                    and crs_FK=c.Course_id)

                    and c.course_id=l.course_id

                    and((std.Student_year*2)+1)>=any(select level from levels)'

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

لكن انا اريد فقط الحصول على مواد الفصل القادم فقط وما قبل اي في حال كان لديه مواد سابقة لم يقم الطالب بتنزيلها 

student.png

cors.png

crsstd.png

level.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 3 ساعات قال Adnane Kadri:

هل تقصد أنك تريد "تحديد دروس الفصل القادم التي لم يتم تنزيلها بعد الموافقة لمستوى الطالب"؟

تماما الاستعلام عبارة عن مجموعة مواد يحق للطلاب تنزيلها لكن ضمن level محدد بناء على سنة الطالب

مثال ازا كان الطالب سنة اولى فصل اول ف الاستعلام يجب ان يعيد مواد الفصل الثاني من السنة الاولى 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...