Buenas Noches.
Tengo la siguiente consulta:
select d.makey,d.mes,d.ano,cuota,p.SaldoImporte,saldoimporte - dbo.pagomensual(d.makey,D.mes,ano)SALDO, sum (case when tipdesc in(7,80,15,14,21,11)then ISNULL(dieco,0) else 0 end)as Amortiza, sum (case when tipdesc=2 then ISNULL(dieco,0) else 0 end )as interes from dscto d left outer join prestamo p on d.nro=p.idprestamo where d.estadoregistro <>'D' and makey=27999723 and p.IdPrestamo=80455 and(ano * 100) + mes >= convert(char(6),dateadd(mm,-40, getdate()), 112) group by d.makey,d.mes,d.ano,cuota,p.SaldoImporte
y el resultado es
mes año cuota importe saldoimporte pago interespagado
92010109.372000.002000.00000.000.00
102010109.372000.002000.00000.0046.00
112010109.372000.002000.00000.0046.00
122010109.372000.002000.00000.0046.00
42012109.372000.001936.000064.0046.00
52012109.372000.001934.530065.4744.53
62012109.372000.001933.650066.3543.02
72012109.372000.001932.000068.0041.50
82012109.372000.001930.560069.4439.93
92012109.372000.001928.970071.0338.34
102012109.372000.001920.000080.0036.70
112012109.372000.001925.490074.5134.86
122012109.372000.001923.780076.2233.15
32013109.372000.001922.020077.9831.39
42013109.372000.001920.230079.7729.60
52013109.372000.001302.7900100.0027.77
62013109.372000.001489.9800100.0011.73
Tengo una funcion que me calcula el saldoimporte - el pago mensual, pero no esta funcionando, solo resta el primer registro donde hay pago..
lo que estoy tratando de hallar es la resta del (importe - pago)
y que el saldoimporte disminuya mensualmente por los pago que se hallen .
lutermick