#
#				ITSV GmbH
#	CCDB - Command and Control Database
#
#	FILE:				dquerymfile_ILVRATES.txt
#	DESCRIPTION:		DQUERY Definition of DQUERY ILVRATES
#						shows a tabular listing about hourly rates
#
#
@querytitle				Stundensätze
@querydescription		Aufstellung aller bekannten (und im Regelwerk hinterlegten) Stundensätze für ITSV-Projekte
@group					ILV
@attributenames			vonjahr:integer:{{vonjahroptions}},bisjahr:integer:{{bisjahroptions}}
@vonjahroptions		{
	labeltext:			"Von-Jahr",
	typedesc:			"Erster Jahr, für das Stundensätze angezeigt werden sollen" }
@bisjahroptions		{
	labeltext:			"Bis-Jahr",
	typedesc:			"Letztes Jahr, für das Stundensätze angezeigt werden sollen" }
@querytype				function
@function				seqtrans.seqtrans
@init.qexpression
	this.inputresult = new aux.Result({ resulttype: 'dbresult', rows: [[0]], metaData: [ { name: "column0" } ] });

~query.tsteps

#
# <<TSTEPNUM:0>>: select RW-data
#
sql	
	select * from CCRW where RWTYP='TARATE' and RWPARENT='TARIF'
total_sql
	select cal.JAHR as JAHR, 
		from CCCAL cal
		  left join CCRW tar on tar.RWTYP='TARIF' and RWNAME like CONCAT('%',cal.JAHR)
		where ((cal.JAHR<=::vonjahr::) and (cal.JAHR<=::bisjahr::))
post_qexpression
	this.result = this.last_result;