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

gracias ya lo pude hacer

Código SQL:
Ver original
  1. SELECT
  2.     prestamo_id,
  3.     codigo_interno,
  4.     SUM(suma_desembolsos) AS suma_desembolsos,
  5.     suma_capital,
  6.     (SUM(suma_desembolsos) - suma_capital) AS resta    
  7. FROM
  8. (
  9.     SELECT
  10.     c.prestamo_id,
  11.     c.codigo_interno,
  12.     SUM(c.suma_capital) AS suma_capital,
  13.     d.suma_desembolsos
  14.     FROM
  15.     v_Suma_Capital c
  16.     INNER JOIN v_Suma_Desembolsos d ON (c.prestamo_id = d.prestamo_id)
  17.     WHERE
  18.     c.fecha_vencimiento <= '30/06/2014' AND
  19.     d.fecha_desembolso <= '30/06/2014' AND
  20.     c.codigo_interno = 'AST-3635'
  21.     GROUP BY
  22.     c.prestamo_id,
  23.     c.codigo_interno,
  24.     d.suma_desembolsos
  25. ) t1
  26. GROUP BY
  27.     prestamo_id,
  28.     codigo_interno,
  29.     suma_capital

jeje y si a veces te acostumbras tanto a hacer por codigo cuando es mejor y mas facil que el DBMS lo pueda hacer, el resultado recien mostrarlo por codigo.

gracias nuevamente