اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

السلام عليكم

لدى استعلام تجميعى به حقل تاريخ

اسم الموظف إبراهيم يتكرر 3 مرات لأن له 3 حالات و 3 تواريخ

أريد أن يظهر فقط الحالة ذات التاريخ الأحدث

كما بالصورة و استعلام1 المرفق

و هل استعلام التجميع هو الخيار الأفضل

أم أضيف حقلا يفيد أن هذه الحالة للموظف هى الحالية أو السابقة

وجزاكم الله خيرا

 

Capture.PNG

test2.rar

قام بنشر
32 دقائق مضت, عبد الفتاح كيرة said:

أريد أن يظهر فقط الحالة ذات التاريخ الأحدث

اختر في حقل التاريخ القيمة max بدلا من  group by

ايضا لا بد من استبعاد الحقول التي يوجد فيها قيم متباينة

ويمكنك جلب التاريخ الاحدث باستخدام الدالة Dmax  بمعلومية المعرف مثلا

  • Like 1
قام بنشر

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

وفي حال ان الحاجة تدعو  الى ادراج هذه الحقول فيمكن في مسألتنا هذه استخدام القيمة last للحقول الاخرى

لا حظ انه يمكننا ايضا استخدم last لحقل التاريخ  بينما العكس غير صحيح للحقلين الآخرين

test3.rar

  • Like 1
قام بنشر

شكرا لك

لكن لا يزال الاستعلام يعطى نتائج غير صحيحة

الموظف رقم 13 غير موجود بنتائج الاستعلام

رغم أنه تنطبق عليه الشروط

الاستعلام يأخذ الحالة من صف

و يأخذ التاريخ من صف آخر مختلف 

قام بنشر

وسع الله صدرك أستاذ خليل

كلامك تمام

كلامك مضبوط

مثل هذا النوع من الاستعلامات

المشتمل على تجميع و معايير

أيهما ينفذ أولا

المعيار

أم التجميع

يعنى ينتقى السجلات التى ينطبق عليها المعيار أولا  ثم يختار الأحدث فى التاريخ

أم يرتب حسب الأحدث

ثم يخرج ما لا ينطبق عليه المعيار

وشكرا لتعاونكم

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

×   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

×   Your previous content has been restored.   Clear editor

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

×
×
  • اضف...

Important Information