Analytics and grouping do not work together. If you do the grouping first, then do an analytic query with this result, I think it should work:
SELECT mois, supid, status, status_count,
SUM (status_count OVER (ORDER BY a.status, a.supid, a.dossier, a.mois)) cumulinvoiced
from
(SELECT a.mois, a.supid, a.status, COUNT (a.status) status_count
from
(
SELECT
TO_CHAR (impdate, 'YYYYMM') mois,
benefit
SUBSTR (si_benstatus, 1, 1) status,
files
FROM sbbenefit
WHERE benefit
AND SUBSTR (si_benstatus, 1, 1) = '2'
GROUP BY
TO_CHAR (impdate, 'YYYYMM'),
benefit
SUBSTR (si_benstatus, 1, 1),
files
) a
GROUP BY
a.mois, a.supid, a.status
)
order BY
supid, mois , status
source
share