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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

Query


2 رد (ردود) على هذا الموضوع

#1 AAZH

AAZH

    عضو مميز

  • الأعضــاء
  • 528 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Reading,Sports

تاريخ المشاركة 01 March 2010 - 11:33 AM

السلام عليكم ورحمة الله وبركاته

ياشباب لو عندي جدول بيانات طلاب وجدول آخر مواد الطلاب وأريد أن أعرف من هم الطلبه الذين لم يسجلو مواد.فقمت بإستخدم هذه الQuery

( select student_id from students where student_id not in (select student_id from student_course

جملة الإستعلام السابقه صحيحه ولكن فيها بطء إذا كان حجم البيانات كبيره.بإختصار عندما أستخدم جملة NOT IN دائماً يكون فيها بطء.
فهل أحد لديه طريقه لحل المشكله شاكر لكم تعاونكم.

#2 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 01 March 2010 - 11:39 AM

السلام عليكم
جرب هذه الطريقة:

Select Student_Id 
  From Students B 
 Where Year = 2010
   And Not Exists (Select 1
					 From Student_Course A
					Where A.Student_Id = B.Student_Id)

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#3 AAZH

AAZH

    عضو مميز

  • الأعضــاء
  • 528 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Reading,Sports

تاريخ المشاركة 01 March 2010 - 02:26 PM

Thank you very much