Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2014, 14:06
Avatar de gokufast
gokufast
 
Fecha de Ingreso: abril-2007
Mensajes: 540
Antigüedad: 17 años, 7 meses
Puntos: 3
creo que se puede solucionar con un subquery

hola, tengo el siguiente problema

tengo el siguiente resultado:
codigo | capital | suma_desembolsos
AST-3635 | 1.144.513,08 | 54.687,95
AST-3635 | 1.144.513,08 | 61.652,98
AST-3635 | 1.144.513,08 | 69.010,27
AST-3635 | 1.144.513,08 | 69.357,39
AST-3635 | 1.144.513,08 | 92.019,06
AST-3635 | 1.144.513,08 | 124.978,51


Quiero que me salga asi:

AST-3635 1.144.513,08 471.706,16 (suma de la columna desembolsos)

viene de los querys

Código SQL:
Ver original
  1. SELECT
  2.   c.prestamo_id,
  3.   c.codigo_interno,
  4.   SUM(c.suma_capital) AS capital,
  5.   d.suma_desembolsos
  6. FROM
  7.   v_Suma_Capital c
  8.   INNER JOIN v_Suma_Desembolsos d ON (c.prestamo_id = d.prestamo_id)
  9. WHERE
  10.   c.fecha_vencimiento <= '31/12/2010' AND
  11.   d.fecha_desembolso <= '31/12/2010' AND
  12.   c.codigo_interno = 'AST-3635'
  13. GROUP BY
  14.   c.prestamo_id,
  15.   c.codigo_interno,
  16.   d.suma_desembolsos

VISTA_v_Suma_Capital
Código SQL:
Ver original
  1. SELECT
  2.   prestamo_id,
  3.   codigo_interno,
  4.   fecha_vencimiento,
  5.   SUM(capital) AS suma_capital
  6. FROM
  7.   tblVencimientos_Ejecutados
  8. GROUP BY
  9.     prestamo_id,
  10.     codigo_interno,
  11.     fecha_vencimiento
VISTA v_Suma_Desembolsos
Código SQL:
Ver original
  1. SELECT
  2.   prestamo_id,
  3.   codigo_interno,
  4.   numero,
  5.   fecha_desembolso,
  6.   par_estado,
  7.   SUM(monto_desembolso) AS suma_desembolsos  
  8. FROM
  9.   tblDesembolsos
  10. GROUP BY
  11.     prestamo_id,
  12.     codigo_interno,
  13.     numero,
  14.     fecha_desembolso,
  15.     par_estado

quiero que el resultado salga por query, porque por código se puede pero a menos lineas de código mejor.

saludos

Última edición por gnzsoloyo; 14/08/2014 a las 14:13