sql >> Base de Datos >  >> RDS >> Oracle

Totales móviles o acumulados de Oracle por mes

Parece que quieres el total acumulado. Puede utilizar la analítica SUM función para eso.

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