sql >> Databasteknik >  >> RDS >> Oracle

Oracle Rullande eller Löpande summor per månad

Det låter som att du vill ha totalsumman. Du kan använda den analytiska SUM funktion för det.

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


  1. referera till kolumner för automatisk ökning?

  2. Välj alternativ från mysql-frågan

  3. MySQL-prestanda:Hur man utnyttjar MySQL-databasindexering

  4. Skapa int8[]-array i PostgreSQL C-funktionen