Skip to Main Content

DevOps, CI/CD and Automation

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to take sum of a single entry in reports?

Poor-BoyJul 10 2016 — edited Jul 10 2016

This is My Table i want to take Sum ONly Previous Balance.... No Need to take sum all the feilds

SQL> desc cash;

Name Null? Type

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

C_DATE DATE

FLAG VARCHAR2(10)

DESCRIPTION VARCHAR2(25)

PNAME VARCHAR2(25)

DEBIT NUMBER(8)

CREDIT NUMBER(8)

SR_NO NUMBER

VEH_NO VARCHAR2(25)

This is Report Query

SELECT SR_NO, C_DATE, VEH_NO, DESCRIPTION, DEBIT, CREDIT

FROM ( SELECT NULL SR_NO, NULL C_DATE, NULL VEH_NO, 'Previus Balance' DESCRIPTION,

        CASE WHEN BAL > 0 THEN BAL

             ELSE NULL END DEBIT,

        CASE WHEN BAL \< 0 THEN BAL

             ELSE NULL END CREDIT

   FROM (SELECT SUM(NVL(DEBIT, 0) - NVL(CREDIT, 0)) BAL

         FROM CASH

         WHERE PNAME= :P\_NAME  AND  C\_DATE \<:P\_FROM\_DATE)

         UNION ALL

         SELECT SR\_NO, C\_DATE, VEH\_NO, DESCRIPTION, DEBIT, CREDIT

         FROM CASH

         WHERE PNAME= :P\_NAME  AND  C\_DATE BETWEEN :P\_FROM\_DATE  AND  :P\_TO\_DATE)

ORDER BY SR_NO NULLS FIRST;

333333333333333333.png

This post has been answered by Manu. on Jul 10 2016
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Aug 7 2016
Added on Jul 10 2016
7 comments
1,083 views