Oracle
 sql >> Base de données >  >> RDS >> Oracle

Totaux glissants ou cumulés Oracle par mois

On dirait que vous voulez le total cumulé. Vous pouvez utiliser l'analytique SUM fonction pour cela.

select mnth,
       sum(stmts) over (order by mnth) stmts
  from (select TRUNC(ACTHX.STMT_HX_STMT_DATE, 'MM') AS MNTH, 
               COUNT(ACTHX.INVOICE) as STMTS
          from ACTHX
         group by TRUNC(ACTHX.STMT_HX_STMT_DATE, 'MM'))
 ORDER BY mnth