Dec 6, 2010

Cumulative Sum in Oracle

In this post, I am sharing the code to calculate Cumulative sum in Oracle

Table Sample Data

Table Sample Data

Query to get Cumulative Sum of Amount on the basis of Type

SELECT NUM
       , DECODE(TYPE, 'DR', AMOUNT)
       , DECODE(TYPE, 'CR', AMOUNT)
       , SUM (DECODE(TYPE, 'CR', AMOUNT, -1 * AMOUNT))
         OVER (ORDER BY NUM ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
         AS BALANCE
FROM TBL
GROUP BY NUM, TYPE, AMOUNT
Output
Output

    Choose :
  • OR
  • To comment
No comments:
Write Comments

Probabilmente come studente universitario ti troverai a scrivere una o più tesi per il tuo analogo esame di fine carriera. Ma di cosa si tratta in particolare? Scopriamo quali sono i pro dei tool per riscrivere testo che troverai online. Per strumento di parafrasi si intende un tool online che si occupa di parafrasare in maniera immediata frasi oppure interi paragrafi. Questa attività si svolgerà interamente su internet e non lascerà alcuna traccia di plagio