وديمه بتاريخ: 17 سبتمبر 2006 تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2006 السلام عليكم ورحمة الله وبركاتهفيما يلي سؤالي وكلي أمل بمساعدتكم العاجلة في هذا الموضوع لنفرض مثلا أني بشركة اتصالات في حالة وجود شخص برقم مستهلك معين ولديه أكثر من هاتف (أ،ب،ج) وكان الهاتف أ في رصيده مبلغ زيادة على الاستهلاك فيكون الرصيد مثلا (-100)فالمطلوب عمل كود يقوم 1-البحث عن الاشتراكات المعلقة (نفرض كود المعلق 2)والتي فيها رصيد زائد على الاستهلاك 2-البحث عن جميع اشتراكات الشخص الفعالة (نفرض كود الفعال 1) في النقطة 1وبالتالي يوزع الرصيد الزائد إلى تلك الحسابات ويصفر الرصيد في النقطه 13-عمل جملة انسيرت على جدول ص بتلك التعديلات التي تمت في النقطة 2فيما يلي المحاولات التي قمت بها ولكن نظرا لانها تحتاج الى لووب فلم اتمكن من دمجها ككود واحد • لقد كونت الجملة الأولى في النقطة 1 وهي كالتالي :Select consumer id, consumer name, subscriber no, account no From table consumer Where account status =2 and account balance <0• الجملة الثانية للنقطة 2 هي كالتالي Select consumer id, consumer name, subscriber no, account no From table consumer Where account status =1 and consumer id = step1.consumer id But I can't cerate the statement to update balance by increase the amount for the hanging account and decrease the same amount from the active amount.Update table consumer Set balance =balance-balance from step 1 Where consumer id = step1.consumper id • الخطوة الثالثة Insert into table sشكرا ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.