SELECT
RESERVAS.Reserva,
RESERVAS.Desde AS Entrada,
RESERVAS.Hasta AS Salida,
AVG(RESERVAS.Hasta-RESERVAS.Desde) AS RESERVAS.Noches,
AGENCIAS."Descripción" AS AGENCIAS."Cliente",
AGRUP."Descripción" AS AGRUP."Agrupación",
RESERVAS."Vivienda",
VIVIENDAS.SITUACION_INMUEBLE_179 AS VIVIENDAS."Sit.Catastral",
VIVIENDAS.REF_CATASTRAL AS VIVIENDAS."Ref. Catastral",
VIVIENDAS.INE_TIPO_VIA AS VIVIENDAS."Vía",
VIVIENDAS.INE_MUNICIPIO AS VIVIENDAS."Municipio",
VIVIENDAS.INE_PROVINCIA AS VIVIENDAS."Provincia",
SUM(PRECIOSRESERVA.Precio) AS RESERVAS."Importe$E$SUM",
INQUI.Nombre AS INQUI."Cesionario",
INQUI."Código" AS INQUI."ID",
INQUI."NIF/Pasaporte" AS INQUI."Documento",
INQUI.TIPO_IDENTIFICACION_179 AS INQUI."Tipo",
PAISES.CODIGO_2D AS PAISES."País"
FROM
RESERVAS,
AGRUPACIONES AS AGRUP,
AGENCIAS,
INQUI,
VIVIENDAS,
PRECIOSRESERVA,
PAISES
WHERE
RESERVAS."Agrupación"=AGRUP."Código"
AND RESERVAS.DESDE >= ':1'
AND RESERVAS.DESDE <= ':2'
AND AGENCIAS."Código" = RESERVAS.Agencia
AND RESERVAS.INQUILINO = INQUI."Código"
AND VIVIENDAS."Agrupación"=RESERVAS."Agrupación"
AND VIVIENDAS.Vivienda=RESERVAS.Vivienda
AND PRECIOSRESERVA.Reserva=RESERVAS.Reserva
AND PAISES.CODIGO_3D=INQUI.CODIGO_PAIS_RESIDENCIA_3D
AND AGENCIAS."Código" > -2
GROUP BY
RESERVAS.Reserva,
RESERVAS.Desde,
RESERVAS.Hasta,
AGENCIAS."Descripción",
AGRUP."Descripción",
RESERVAS."Vivienda",
VIVIENDAS.SITUACION_INMUEBLE_179,
VIVIENDAS.REF_CATASTRAL,
VIVIENDAS.INE_TIPO_VIA,
VIVIENDAS.INE_MUNICIPIO,
VIVIENDAS.INE_PROVINCIA,
INQUI.Nombre,
INQUI."Código",
INQUI."NIF/Pasaporte",
INQUI.TIPO_IDENTIFICACION_179,
PAISES.CODIGO_2D
ORDER BY
AGRUP."Descripción",
RESERVAS."Vivienda",
RESERVAS.Desde