Ver Mensaje Individual
  #1  
Antiguo 05-02-2014
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
Agrupar resultados de un query

Tengo que ejecutar un query de este estilo contra tablas Paradox:
Código:
SELECT COUNT(A.Referencia) Recibos, SUM(B.Cuota) Importe, 1 ForPago, B.PerPago
  FROM 'Emision.db' A, 'Persona.db' B
 WHERE A.CodPrv = 45 AND A.RefInt LIKE '1%'
    AND A.CodPrv = B.CodPrv AND A.Referencia = B.Referencia
    AND B.ForPago = 0 AND B.Entidad NOT IN (SELECT Entidad FROM 'Bancos.db')
 GROUP BY B.ForPago, B.PerPago
 UNION
SELECT COUNT(A.Referencia) Recibos, SUM(B.Cuota) Importe, B.ForPago, B.PerPago
  FROM 'Emision.db' A, 'Persona.db' B
 WHERE A.CodPrv = 45 AND A.RefInt LIKE '1%'
    AND A.CodPrv = B.CodPrv AND A.Referencia = B.Referencia
    AND B.ForPago = 1
 GROUP BY B.ForPago, B.PerPago
 ORDER BY ForPago, PerPago
Se ejecuta a la perfección pero me gustaría que en vez de este resultado:
Cita:
Recibos Importe ForPago PerPago
2 60,00 1 0
10
78,0011
60
334,0011
3
43,0012
13
141,0012
84
1.614,00 13
1737
26.961,00 13
se obtuviera este otro:
Cita:
Recibos Importe ForPago PerPago
2 60,00 1 0
70
412,00 1 1
16
174,00 1 2
1821
28.575,00 1 3
Y no se me ocurre como hacerlo.
Responder Con Cita