بتاريخ: 27 أبريل 200619 سنة comment_67662 السلام عليكم ورحمة الله وبركاتهإذا كان لدي جدول لعلامات الطلاب وكان لدي جدول للمواد لنفترض أن لدي 10 مواد فإذا أردت أن أعمل تقرير لإظهار أسماء الناجحين في مادة مافإنه يلزمني 10 تقارير لأسماء الناجحين فقط وإذا أردت الحصول على أسماء الراسبين أيضا سأحتاج إلى 10 تقارير .....الخالسؤال هو كيف يمكنني أن أستعلم عن أسماء الناجحين للمواد العشرة بتقرير واحد وذلك عن طريق إجراء له وسطاء وهي أسم المادة و نوع الأستعلام (ناجحين أو راسبين)ولكم جزيل الشكر تقديم بلاغ
بتاريخ: 29 أبريل 200619 سنة comment_67731 الاخ sam30السلام عليكم ورحمة اللهمافهمته من كلامك الاتى :لديك جدول يحتوى على المواد الدراسية ولنفترض ان اسم هذا الجدول subjects مسلسل : subj_no اسم المادة : subj_nameجدول آخر يحتوى على درجات او علامات الطلاب ولنفترض ان اسمه marksمسلسل : subj_noاسم المادة : subj_nameرقم الطالب : stud_noاسم الطالب : stud_nameالدرجة العظمى : max_markالدرجة الصغرى: min_markدرجة الطالب :stud_markلو كان تصميم الجدولين بهذا الشكل فيمكنك الحصول على درجات الطلاب فى أى مادة من المواد بصورة مسلسلة ولفترض مثلا اننا نريد الطلاب الناجحين فى جميع المواد فى تقرير واحد (التجميع حسب المادة)select subj_no,subj_name,stud_no,stud_name from marks where stud_mark between min_mark and max_markorder by subj_noوفى حالة الحصول على الطلاب الراسبين فقط نفس الجملة باستثناء تغيير : where stud_mark <min_markارجوا ان اكون قد اوصلت لك الحل المناسباحمد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.