بتاريخ: 6 أغسطس 200619 سنة comment_75870 السلام عليكم ورحمه الله وبركاتهاواجه مشكله في كتابه pl/sql في تقرير مايليالتيبل رقم الحساب اسم الحساب مدين دائن101 بنك البلاد 2000 0102 بنك الراجحي 3000 0103 البنك الاهلي 1000 0101 بنك البلاد 0 500الان نريد نجمع كل الارصده لكل البنوك ماعد البنوك الدائنه واذا وجد اكثر من سجل لبنك معين ناخذ الخلاصه يعني رصيد البنك هل هو دائن ام مدين ولقد عملت مايلي select (sum(credit) - sum(debit)) from acct_balwhere year=:year and (credit -debit)<0ولكنه غير صحيح لانه ياعمل كل سجل على انه حساب مستقلفهل من مساعدةشاكرين لكم تعاونكمابو انس تم تعديل 6 أغسطس 200619 سنة بواسطة easyway تقديم بلاغ
بتاريخ: 6 أغسطس 200619 سنة comment_75945 أخوي الحل سهى ان شاء اللهاستخدم خاصية group byمثال select (sum(credit) - sum(debit)) from acct_bal where year=:year and (credit -debit)<0 group by bank_name; حيث أن bank_name هو الحقل الخاص باسم البنكوان ماحلت المشكلة قلي علشان أشوفلك حل اخر أكيييييييييييد ان شاء الله ..أخوك ســـــامي تم تعديل 6 أغسطس 200619 سنة بواسطة sms423 تقديم بلاغ
بتاريخ: 7 أغسطس 200619 سنة كاتب الموضوع comment_75975 السلام عليكم ورحمه الله وبركاتهوجزاك الله خير على ماتبذله من خيراخي العزيز الكود اعلاه يرجع قيمة لكل بنك لحده وانا اريد اجمالي البنوك بس اذا وجد بنك له اكثر من سجل تحسب السجلات كلها ليعطي الخلاصه هل البنك مدين ام دائن والقصد هو اخراج البنوك الدائنه من التجميع الكلي حتى لاتنقص المديونية ارجو انك فهمت شرحي المتواضعاخوك ابو أنس تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.