#
#		ITSV GmbH
#	CCDB - Command and Control Database
#
#	FILE:			dquerymfile_SVCLRFSTATCFSVTtag.txt
#	DESCRIPTION:	DQUERY definitions for DQUERY SVCLRFSTATCFSVTtag
#
@querytitle 			Anzahl Meldungen mit Clearingfällen 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 svclmvbclfsvttag where MELDUNGS_DATUM>=20191000
@create_table_sql
	create table svclmvbclfsvttag as
	select distinct rfa.traeger as TRAEGER, rfa.DOKUMENT_DAT, rfa.DOKDAT_DATNUM as MELDUNGS_DATUM, count(distinct rfa.DOKUMENT_ID) as ANZAHL_MELDUNGEN_MIT_CLEARINGFAELLEN
	  from CCMVBRFAUSW rfa
	where rfa.RUECKFRAGETYPCODE!=''
	 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_MIT_CLEARINGFAELLEN',
																		vkeyformat:		"CONCAT",
																		hkeyformat:		"CONCAT",
																		vkeycolname:	"DATUM"
																	}
													}
									);
	that.result = ptlres;
@disposition			view