الاخوة الافاضل السلام عليكم ورحمة الله وبركاته
ارجو من سيادتكم المساعدة فى هذا التقرير
المطلوب تقرير بالممولين الذين لم يقدموا الاقرار عن سنة معينة
تعبت جدا ولم انجح كيف الحل
مرفق لسيادتكم قاعدة البيانات
الاستاذ العزيز شمس الوادى
الف الف شكر على الرد واهتمامك بى ولكن يا اخى المطلوب عندما ادخل السنة يتم يظهر الممولين الذين لم يقدموا الاقرار عن هذه السنة حتى وان كان اساسا لا يوجد له اى اقرار وشكر مرة اخرى على الرد
اضف على نفس الاستعلام السنه واعمل لها [ادخل السنه ]
ليه العطر وانتي انفاسك دخــــون وليه الكحل وانتي ماغيرك عيون
sun-alwadi@hotmail.com
الاستاذ العزيز شمس
شاكر لسيادتكم حسن التعاون بس المطلوب ليس هذا بل المطلوب مثلا اذا ادخلت سنة 2007 يجيب كل الممولين حيث لم يقدم اقرار 2007 اى ممول واذا ادخلت سنة 2005 مثلا يجيب محمد محمود وعلى وهكذا انا عارف ان الموضوع صعب حيث اننى سالت نفس السؤال فى مشاركة سابقه وقراءها 85 شخص ولا يوجد اى رد
السلام عليكم
اخي هاني
لا يأس مع الحياة ولا حياة مع اليأس
دعنا نحاول سويا لان ماتطلبه ليس مستحيل او صعب بل يحتلج الي تركيز
انت تريد عند اختيار سنة معينة ولتكن 2005 يأتي الاستعلام بجميع الممولين اللذين لم يقدموا اقرار 2005 او لم يقدموا اي اقرار
طيب...
اولا :عند تحديد نوع العلاقة بالاستعلام يجب ان نحدد لمحرك البحث اننا نريد جميع الاسماء بجدول الممولين وما يقابلها من جدول الاقرارات اذا توافر له اقرار اما اذا لم يتوافر له اقرار فيسيكون تلقائيا Null وهذا من خلال الضغط كليك يمين علي خط العلاقة .
ثانيا : ندخل معيار للبحث فى حقل السنوات وليكن اسمه ( ادخل السنة ) علي الا يتساوي ناتج الاستعلام مع السنة المختارة
ونضع معيار آخر Is null حتي يكون الناتج جميع الممولين اللذين لم يقدموا اقرارات عن السنة المحددة او لم يقدموا اصلا اي اقرارات.
ولكن الناتج سيشمل اسم الممول مكرر بالاضافى للسنوات الاخري الذي سددها.
هنا يفضل استخدام Group By لاسم الاممول و Max للسنة ليكون الناتج عبارة عن اخر اقرار قدمه الممول
اتمني ان يكون هذه هو المطلوب
اخوك فى الله
مرفق ملفك بعد التعديل وصورة لتوضيح الاستعلام
Microsoft Certified DataBase Administrator MCDBA
الاستاذ العزيز الغالى احمد
الف الف شكر على ردكم الكريم لكن والله انا تعبت اجدا ومش عارف اعمل ايه جربت طريقة سيادتكم وعن ادخال سنة 2005 مثلا . يظهر اسماء الممولين الذين لم يقدموا الاقرار اصلا وده صح ولكن يظهر ايضا اسم الممول الذى قدم الاقرار عن 2005 وامامه فى خانة السنوات 2006 المطلوب الا يظهر اسم الممول الذى قدم 2005 من اساسه و شكر لتعاونكم الكريم
بسم الله الرحمن الرحيم
الاخلاء يومئذ بعضهم لبعض عدو الا المتقين
صدق الله العظيم
الاستاذ العز يز احمد بل استاذ الاستاذه
الف الف شكر على رد سيادتكم المظبوط جدا والله فرحت جدا بعد ان اصبانى الاحباط ويكفيك فخرا ان تعلم ان هذا السؤال قراءه اكثر من 120 شخص ولم ياتى احد برد وايضا سبق وان سألت فى هذه النقطه فى موضوع سابق وقراءها 85 شخص ولكن وجاءت بعض الردود ولكنها لم تكن موفقه ادعو الله ان يتم عليك نعمته ويجعل ذلك فى ميزان حسناتك
اخيك هانى hani_shamekh@yhaoo.com
السلام عليكم اخي الكريم
وما أوتيتم من العلم الا قليل
المهم نكون عرفنا الغرض من Not in وصيغتها وكيفية استخدامها مع العلم ان من المحتمل حدوث بطئ
اخوك فى الله
Microsoft Certified DataBase Administrator MCDBA
هذا الموضوع مغلق.