Ver Mensaje Individual
  #1  
Antiguo 18-06-2012
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Reputación: 13
MartinS Va por buen camino
Contar y sumar importes de firebird

Hola: Nuevamente a solicitar ayuda a ustedes.
El tema es el siguiente tengo una consulta que me arroja la emisión de pasajes de acuerdo a un rango de fecha estipulado y en el informe coloco los datos de quienes utilizaron el pasaje:


Código SQL [-]
Select Internos.Id,Apellidos,Nombres,FCrim, 
           Pasajes.Id,IdInt,NroOpp,Fecha,Salida,Destino,Importe, Empresa,
           Acomp_Pasaje.Id,IdPasaje,IdFamiliar,Titular,
           Asoc_Familiar.Id, IdFam,IdInt, Parentesco,
          Familiares.Id,ApellidoyNombres,NroDoc 
From Internos
Inner Join Pasajes on Internos.Id = Pasajes.IdInt
Inner Join Acomp_Pasaje on Pasajes.Id = Acomp_Pasaje.IdPasaje
Inner Join Asoc_Familiar on Acomp_Pasaje.IdFamiliar = Asoc_Familiar.Id
inner Join Familiares on Asoc_Familiar.IdFam = Familiares.Id

Group by Internos.Id,Apellidos,Nombres,FCrim,Pasajes.IdInt,NroOpp,Pasajes.Id,Fecha,NroOpp,Salida,Destino,Impo  rte,Empresa,
Acomp_Pasaje.Id,IdPasaje,IdFamiliar,Titular,Asoc_Familiar.Id,Asoc_Familiar.IdInt,IdFam,Parentesco,
Familiares.Id,ApellidoyNombres,NroDoc
Having
Pasajes.Fecha Between :FDesde and :FHasta

Ahora bien, lo que necesito es que al final del informe me de el total de pasajes y la suma total. Hice algo asi a partir de otra consulta porque no se como hacerlo a traves de la consulta anterior.

Código SQL [-]
Select Id,Fecha,Sum(importe) As Total, Count(NroOpp) As Cantidad from Pasajes
Where Fecha Between :Fdesde and :FHasta
Group by Id,Fecha

Como podrán apreciar la consulta anterior no agrupa nada ya que ID es unico y fecha tiene rango y es por eso que recurro a ustedes. Como podria hacer siendo que necesito la fecha para acotar los registros?

Saludos
Responder Con Cita