السلام عليكم ورحمة الله
لدي جملة استعلام معقده ولم اصل لحل حيث انني مبتدئ في sql
لدي جدول موظفين
ولدي جدول تحسين مستوى الموظفين
كيف يمكنني من خلال جملة استعلام ان احدد الاشخاص الذين يحق لهم تحسين مستواهم بعد سنتين سواى تم تحسين مستواهم
من قبل ام لم يتم .
مثلا لدي الموظف ع تم تحسين مستواه ومخزن هذا التاريخ في جدول تحسين المستوى وربما تم تحسين مستوا اكثر من مره
اي بتاريخ مثلا 1/1/2005 وايضا بتاريخ 1/1/2007
بالتالي يستحق الانتقال للمستوى التالي بعد سنتين اي بتاريخ 1/1/2009 وهذه ليست مشكله لكن المشكله عندما
يكون الموظف لم يتم تحسين مستواه من قبل اي غير مخزن في جدول تحسين المستوى بالتالي يجب النظر الى تاريخ بداية عمله هل اتم سنتين ام لا
كيف يتم الربط بين الجدولين ومن ثم حصر الاشخاص الذين يستحقون تحسين المستوى. حيث لدي الحالات التاليه :
- ان يكون تم تحسين المستوى مره واحده
- ان يكون تم تحسين المستوى اكثر من مره
- ان يكون لم يتم تحسين مستواه ابدا وبالتالي ينظر الى تاريخ مباشرته العمل من خلا جدول الموظفين .
الرجاء المساعده شاكرا لكم .