الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

حساب الرصيد التراكمي

Featured Replies

بتاريخ:

السلام عليكم

أريد طريقة مناسبة لعمل Insert للدفعات الخاصة بالعميل بحيث يسجل الدفعة ومعها رصيده التراكمي في جدول جديد

مثال:

رقم الموظف                     الدفعة                                 الرصيد

1                                  100                                  100

1                                   70                                    170

1                                  150                                   320  

 

وهكذا تتم العملية بهذه الطريقة

 

أرجو المساعدة منكم وشكرا

بتاريخ:

مش فاهم يا معلم , ما هي البيانات اللي انت عاوز تعملها insert هي هي اللي قدامك دي

بتاريخ:
  • كاتب الموضوع

السلام عليكم

 

شكرا لك أخي الكريم على الرد

أنا أبحث عن معادلة أو فنكشن أو أي طريقة لحساب الرصيد بالطريقة التي أمامك و من ثم حفظها بالجدول

مشكلتي هي في حساب الرصيد آليا و من ثم حفظه في الجدول

وشكرا لك

بتاريخ:

 

SELECT

    DEPTNO,

    ENAME,

    SAL,

    SUM(SAL) OVER (PARTITION BY DEPTNO ORDER BY SAL,ENAME) CUMDEPTTOT,

    SUM(SAL) OVER (PARTITION BY DEPTNO) DEPTTOTAL,

    SUM(SAL) OVER (ORDER BY DEPTNO, SAL) CUMTOT,

    SUM(SAL) OVER () TOTSAL

FROM

    SCOTT.EMP

ORDER BY

    DEPTNO,

    SAL

=============================================================

    DEPTNO ENAME             SAL CUMDEPTTOT  DEPTTOTAL     CUMTOT     TOTSAL

---------- ---------- ---------- ---------- ---------- ---------- ----------

        10 MILLER           1300       1300       8750       1300      29025

        10 CLARK            2450       3750       8750       3750      29025

        10 KING             5000       8750       8750       8750      29025

        20 SMITH             800        800      10875       9550      29025

        20 ADAMS            1100       1900      10875      10650      29025

        20 JONES            2975       4875      10875      13625      29025

        20 FORD             3000       7875      10875      19625      29025

        20 SCOTT            3000      10875      10875      19625      29025

        30 JAMES             950        950       9400      20575      29025

        30 MARTIN           1250       2200       9400      23075      29025

        30 WARD             1250       3450       9400      23075      29025

        30 TURNER           1500       4950       9400      24575      29025

        30 ALLEN            1600       6550       9400      26175      29025

        30 BLAKE            2850       9400       9400      29025      29025

تم تعديل بواسطة خالد الجعفري

بتاريخ:

اخى العزيز انت من الممكن ان تقوم ببناء جدول جديد وليكن الدفعات يوجد به 3 حقول

  1. كود الموظف
  2. قيمة الدفعة
  3. التراكمي

وبعد ذالك تقوم بأنشاء جدث على هذا الجدول من داخل قاعدة البيانات(Trigger)

وكتب كود يقوم بجمع الدفعات التى يأخزها الموظف

دى الفكرة لو انت عايزنى انفزهالك اكتبلى وانا انفزها ان شاء الله تعالى

تم تعديل بواسطة ramy_orcl

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.