#
# dquery definition for qryCFcountMonthlyRunningSum
#
# as inspired by: https://stackoverflow.com/questions/664700/calculate-a-running-total-in-mysql
#
@group		SVCLEARCF
@querytype	dbselect
@querytitle 	Liste der Anzahl von Clearingfällen auf Monatsbasis mit laufender Summe
@description	Anzahl der erstellten oder obsolet gesetzten Clearingfälle, monats-aggregiert mit laufender Summe auf
@title			Anzahl Clearingfälle mit monatlich laufender Summe

@sql
	select mv.JAHR, mv.MONAT, mv.EVENT, mv.ANZAHL,
       (CASE WHEN mv.EVENT='ERSTELLT' THEN (@rt := @rt + mv.ANZAHL)
             ELSE (@rt := @rt - mv.ANZAHL) END) as LAUFENDE_SUMME
  from CFVMDGDEOT mv
  join (select @rt := 0) r
  order by mv.JAHR,mv.MONAT,mv.EVENT asc