الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن عمل هذا التقرير

مغلق
بدأه hhaannyy في 22 أكتوبر 2007 · 3 رد · 3,917 مشاهدة · في قسم أرشيف التقارير والتقارير الفرعية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوه الافاضل السلام عليكم ورحمه الله وبركاته

عندى جدولين الاول باسم العملاء

ويشمل الاسم ورقم التسجيل

و الثانى باسم الاقرار ويشمل على بيانات كثيره اهمها رقم الاقرار وتاريخ الاقرار

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

ولسيادتكم جزيل الشكر

#2

مرحبا hhaannyy ..

إذاً ..

الجدول الأول (العملاء) وبه : * الاسم * رقم التسجيل

الجدول الثاني (الاقرار) وبه : * رقم الاقرار * تاريخ الاقرار * ...........

ولكنك لم تحدد طبيعة العلاقة بين الجدولين حسب بنائك للقاعدة .

حسناَ ..

أعتقد أنها علاقة (1:M) بمعنى أن العميل الواحد قد يكون له أكثر من إقرار ، والإقرار الواحد يكون لعميل واحد .

فإن كان كذلك .. فلابد من وجود الحقل الرئيسي لجدول العملاء في جدول الاقرار بمفتاح فرعي ، بمعنى لو كان امفتاح الرئيسي في جدول العملاء هو رقم العميل (Primary Key)

فلابد من وجوده في وجوده في جدول الإقرار كـ (Foreign Key) .

وماذا عن الممولين ؟

أكنت تقصد العملاء الذين لم يقدموا إقراراً ؟

كم ماعليك هو إفادتي بكيفية بنائك للعلاقة وسأعطيك الإجابة بالتفصيل .

أطيب المنى ،،

#3

اتصور ما تريد كما يلي

select * from t1 left join t2 on t1.id=t2.id where t2.id is null

على فرض ان t1 جدول العملاء وt2 الاقرارات وال Id رقم العميل في الجدولين

#4

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

مرفق لسيادتكم قاعدة البيانات

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

وهنا عندما ندخل مثلا سنة 2005 يظهر الممولين الذين لم يقدموا الاقرار نهائى (كده تمام) ولكن يظهر ايضا ممول قدم الاقرار عن 2005 ولكن فى خانة السنوات يظهر 2006 اى مقدم الاقرار

وهند اختيار 2007 مثلا مفروض ان يظهر جميع الممولين حيث لم يقدم اى منهم الاقرار ولكن يظهر فى خانة السنوات 2005 و 2006 للممولين الذين قدوموا عن هذه السنوات

db1.rar

db1.rar

هذا الموضوع مغلق.

مواضيع مشابهة