<?xml version="1.0" encoding="iso-8859-1"?>
<turisoftreportfile title="Estadística de reservas por tipo de cliente [desde-hasta fecha de entrada]" breakpoint="" group="">
	<parameters>
		<param name=":1" description="Desde fecha de entrada" type="DATE" order="2" show="yes" default="" />
		<param name=":2" description="Hasta fecha de entrada" type="DATE" order="3" show="yes" default="" />
	</parameters>
	<sql>SELECT 	
	"Cantidad  " AS reservas."Concepto",
	COUNT(*) AS reservas."Total Reservas",
	1.0*(SELECT COUNT(*) FROM reservas WHERE reservas.Agencia=-1 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;) AS reservas."Res. Directos",
	1.0*(SELECT COUNT(*) FROM reservas WHERE reservas.Agencia&gt;-1 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;) AS reservas."Res. Canales",
	1.0*(SELECT COUNT(*) FROM reservas WHERE reservas.Agencia=-2 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;) AS reservas."Res. Prop.",
	1.0*SUM(reservas.Hasta-reservas.Desde) AS reservas."Total Noches",
	1.0*(SELECT SUM(reservas.Hasta-reservas.Desde) FROM reservas WHERE reservas.Agencia=-1 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;) AS reservas."Noc. Directos",
	1.0*(SELECT SUM(reservas.Hasta-reservas.Desde)  FROM reservas WHERE reservas.Agencia&gt;-1 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;) AS reservas."Noc. Canales",
	1.0*(SELECT SUM(reservas.Hasta-reservas.Desde)  FROM reservas WHERE reservas.Agencia=-2 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;) AS reservas."Noc. Prop."
FROM
	reservas
WHERE
	reservas.Desde &gt;= &#39;:1&#39; 
	AND reservas.Desde &lt;= &#39;:2&#39;
	
UNION ALL

SELECT 	
	"Porcentaje" AS reservas."Concepto",
	100,
	(100.0*(SELECT COUNT(*) FROM reservas WHERE reservas.Agencia=-1 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;)/COUNT(*)) AS reservas."Res. Directos",
	(100.0*(SELECT COUNT(*) FROM reservas WHERE reservas.Agencia&gt;-1 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;)/COUNT(*)) AS reservas."Res. Canales",
	(100.0*(SELECT COUNT(*) FROM reservas WHERE reservas.Agencia=-2 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;)/COUNT(*))  AS reservas."Res. Prop.",
	100,
	(100.0*(SELECT SUM(reservas.Hasta-reservas.Desde) FROM reservas WHERE reservas.Agencia=-1 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;) /(SUM(reservas.Hasta-reservas.Desde))) AS reservas."Noc. Directos",
	(100.0*(SELECT SUM(reservas.Hasta-reservas.Desde)  FROM reservas WHERE reservas.Agencia&gt;-1 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;) /(SUM(reservas.Hasta-reservas.Desde))) AS reservas."Noc. Canales",
	(100.0*(SELECT SUM(reservas.Hasta-reservas.Desde)  FROM reservas WHERE reservas.Agencia=-2 AND reservas.Desde &gt;= &#39;:1&#39; AND reservas.Desde &lt;= &#39;:2&#39;) /(SUM(reservas.Hasta-reservas.Desde))) AS reservas."Noc. Prop."
FROM
	reservas
WHERE
	reservas.Desde &gt;= &#39;:1&#39; 
	AND reservas.Desde &lt;= &#39;:2&#39;</sql>
	<totals>
	</totals>
	<footer></footer>
</turisoftreportfile>
