#
#		ITSV GmbH
#	CCDB - Command and Control Database
#
#	FILE:			dquerymfile_SVCLRFSTATMeldSVTtag.txt
#	DESCRIPTION:	DQUERY definitions for DQUERY SVCLRFSTATMeldSVTtag
#
@querytitle 			Anzahl Meldungen per SVT und Tag
@attributenames			formatascsv:noyes:{{formatascsvoptions}}
@formatascsvoptions		{"labeltext":"Als CSV formatieren","typedesc":"Yes, wenn die Ausgabe als CSV formatiert werden soll","is_optional":"true"}
@group					SVCLMVBRFAUSWREPSTAT
@querytype				dbselect
@pre_query
	if (aux.txtObjDecode(that.query.formatascsv)) {
		that.query.format = 'csv';
	}
@sql					select * from SVCLMVBRFASVTTAG where MELDUNGS_DATUM>=20191000
@create_table_sql
	create table SVCLMVBRFASVTTAG as
	select distinct rfa.traeger as TRAEGER, rfa.DOKUMENT_DAT, rfa.DOKDAT_DATNUM as MELDUNGS_DATUM, count(distinct rfa.DOKUMENT_ID) as ANZAHL_MELDUNGEN
	  from CCMVBRFAUSW rfa
	 group by rfa.TRAEGER,rfa.DOKUMENT_DAT, rfa.DOKDAT_DATNUM
	 order by rfa.TRAEGER,rfa.DOKDAT_DATNUM asc
@post_query
	let ptlres = aux.pivotizeResult(that.result,	{	pivotize:	{	vcolumns:		[ 'MELDUNGS_DATUM' ],
																		hcolumns:		[ 'TRAEGER' ],
																		value_column:	'ANZAHL_MELDUNGEN',
																		vkeyformat:		"CONCAT",
																		hkeyformat:		"CONCAT",
																		vkeycolname:	"DATUM"
																	}
													}
									);
	that.result = ptlres;
@disposition			view
