Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

योग की गणना करने और पिछली पंक्तियों से योग जोड़ने के लिए sql क्वेरी

आप निम्न क्वेरी का उपयोग कर सकते हैं

with t1(  dat_dt, credit, debit) as
(
 select date'2019-02-22',10,  5 from dual union all
 select date'2019-02-25',30, 60 from dual union all
 select date'2019-03-10',50, 40 from dual union all
 select date'2019-03-13',100,10 from dual    
)
select max(dat_dt) as "max date",
       sum(credit) as "cr sum",
       sum(sum(credit)) over ( order by to_char(dat_dt,'yyyymm') ) as "progressive credit", 
       sum(debit) as "dr sum",
       sum(sum(debit))  over ( order by to_char(dat_dt,'yyyymm') ) as "progressive debit"
  from t1
 group by to_char(dat_dt,'yyyymm')
 order by to_char(dat_dt,'yyyymm');

साल-महीने संयोजन द्वारा एकत्रीकरण के साथ।

डेमो



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑरैकल कनेक्ट बाय के साथ एक आसन्न सूची मॉडल में सभी नोड्स खोजें

  2. Oracle PL/SQL को सर्वर का IP v4 मिलता है?

  3. Oracle में varchar(max) के बराबर क्या है?

  4. RAWTOHEX () Oracle में फंक्शन

  5. क्या मैं Oracle में डेटाबेस लिंक को चेन कर सकता हूँ?