السلام عليكم ورحمة الله وبركاته
اولا احب أن أشكر كل عضو مساهم في هذا الصرح العلمي والذي ساهم في تطويري في عالم البرمجة حيث انني كنت اجد حلا للعديد من اسئلتي ... ولكن للاسف لم اجد حلا لهذا السوال والذي اتمنى من الله اولا ثم منكم مساعدتي في حله
حيث يوجد في قاعدة البيانات المرفقة وهي خاصة باحدى ادارات وزارة الزراعة ثلاثة جداول وهي
emimal: وهو جدول يحتوي اسماء الحيوانات
halat: وهو جدول الحالات التي راجعت الادارة وفيه (رقم الحالة ، تاريخ الحالة ، رقم هوية المربي ، نوع الحيوان الذي تم فحصه، واخيرا الملاحظات)
halaDes: وهو جدول مرتبط مع جدول الحالات وفيه ( رقم الحالة ، نوع المرض ، عدد الحيوانات المصابة ، عدد الحيوانات النافقة - الميته )
كما يوجد في قاعدة البيانات الاستعلامات التالية :
q1 : وفيه جميع اسماء الحيوانات والحالات التي تمت مراجعتها وتاريخ المراجعة باستخدام العلاقة LEFT JOIN لعرض اسماء الحيوانات جميعها حيث يظهر ايضا اسماء الحيوانات حتى اذا لم يتم مراجعته
q2 : وفيه عدد الحيوانات المصابة بعد ربط كل من Q1 و halades لايجاد مجموع الحيوانات المصابة ويظهر في هذا الاستعلام جميع الحيوانات حتى التي لم يتم معالجتها ويظهر النتيجة عندها تساوي 0 وذلك باستخدام الدالة Sum(NZ([Mos_Qu];0))
q3 : وهو نفس الاستعلام السابق ولكن بعد تحديد التاريخ وهنا تكمن المشكلة
المشكلة ::::
حيث انني عندما اقوم بتحديد التاريخ لاتظهر اسماء الحيوانات كاملة فالذي يظهر هنا فقط اسم الحيوان الذي تم معالجته في الاستعلام q3
المطلوب ::
كيف اقوم بايجاد أسماء و مجموع عدد الحيوانات والتي تمت معالجتها وذلك بعد تحديد التاريخ مع اظهار العدد 0 للحيوان الذي لم يتم معالجته في تلك الفترة
أتمنى ان أجد الحل لديكم ولكم مني كل الشكر والتقدير مسبقا
DBZer.rar