الانتقال إلى المحتوى

عمل موازنه لحساب عميل بحيث لا يضيع حقه المالي


وديمه

Recommended Posts

السلام عليكم ورحمة الله وبركاته
فيما يلي سؤالي وكلي أمل بمساعدتكم العاجلة في هذا الموضوع
لنفرض مثلا أني بشركة اتصالات
في حالة وجود شخص برقم مستهلك معين ولديه أكثر من هاتف (أ،ب،ج) وكان الهاتف أ في رصيده مبلغ زيادة على الاستهلاك فيكون الرصيد مثلا (-100)
فالمطلوب عمل كود يقوم
1-البحث عن الاشتراكات المعلقة (نفرض كود المعلق 2)والتي فيها رصيد زائد على الاستهلاك
2-البحث عن جميع اشتراكات الشخص الفعالة (نفرض كود الفعال 1) في النقطة 1وبالتالي يوزع الرصيد الزائد إلى تلك الحسابات ويصفر الرصيد في النقطه 1
3-عمل جملة انسيرت على جدول ص بتلك التعديلات التي تمت في النقطة 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


شكرا ...

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية