الانتقال إلى المحتوى

مساعدة في : دالة Not In لاظهار جدول غياب


Sameh_85

Recommended Posts

لو سمحتو يا جماعة محتاج مساعدتكم في الاتي :

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

1- الجدول الاول  STU_DET   وبه كافة تفاصيل الطلبة واهم عمود به STU_DEt. STU_NO  وهو عمود primary key وبه رقم الطالب

2- الجدول الثاني جدول  ATTEND  وهو مسجل به حضور الطلبة من خلال عمود رقم الطالب ATTEND. STU_NO وهو العمود المستدعى من الجدول السابق وبه ايضا عمود اخر مسجل به تاريخ الحضور ATTEND_DATE

3- المطلوب ايجاد الطلبة اللذين لم يحضروا خلال تاريخ يوم معين ... انا كنت عملت التقرير ده عن طريق مقارنة اللذين حضروا وهم مسجلين بجدول  ATTEND  وطرحهم من جميع الطلبة المسجلين بجدول STU_DEt 

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

تم تعديل بواسطة Sameh_85
رابط هذا التعليق
شارك

شوف فى كذا جمله select ممكن انك تكتيها

select * from stu_det where stu_det.stu_no not in ( select attend.stu_no from attend where trunc(attend_Date) between date and date2 ) 

 فى جمله select تانيه كتير تعمل نفس الغرض

رابط هذا التعليق
شارك

  • بعد 1 شهر...
  • بعد 2 أسابيع...

(select * from stu_det where stu_det.stu_no not in ( select attend.stu_no from attend where ((attend_Date  >= :Xdate1 OR :Xdate1 IS NULL) and (attend_Date  <= :Xdate2 OR :Xdate2 IS NULL))
رابط هذا التعليق
شارك

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

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

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  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.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية