Solicito su ayuda para esto:
Tengo dos tablas
a) registros de compras
compras (numcompra, valor, fecha)
b)registros de pagos de esas compras
pagos (numcompra, numpago, valor)
Es una relacion opcional de 1 a N por Numcompra y quiero obtener los
balances de cada compra:
Numcompra, Comprado, Pagado
Tengo el siguiente select:
select numcompra, comprado=compras.valor, pagado=sum(pagos.valor)
from compras
left join pagos on compras.numcompra=pagos.numcompra
group by numcompra,compras.valor
Dado que es un Left Join, la pregunta es como debo usar ISNULL para que la
columna "Pagado" me de Cero cuando la compra no tenga ningun pago:
asi: ISNULL(sum(pagos.valor),0)
o asi: sum( ISNULL(pagos.valor,0) )
o asi: ISNULL(sum( ISNULL(pagos.valor,0) ), 0)
?
Gracias
Leer las respuestas