Tengo una tabla: facturas(numerofactura,codigocliente, valor,fecha)
y otra tabla: pagos(numeropago, numerofactura, valorpagado, fechapago)
Es una relacion de 1 a N. (1 factura puede tener N pagos).
Y necesito hacer una funcion para calcular el balance de un cliente a una
fecha.
Me pueden ayudar con el select para armar la funcion?
Tengo la idea pero no tengo claro como hacer el sum:
select facturas.valor, sum(pagos.valorpagado) as pagado
from facturas
inner join pagos on pagos.numerofactura=facturas.numerofactura and
pagos.fechapago<@fecha
where cliente=@cliente and facturas.fecha<@fecha
group by facturas.valor
Lo que debo devolver es un solo valor ya que el select indicado me lo da
para cada factura.
Nota: debe estar dentro de una funcion.
Gracias
Jose TH
Leer las respuestas