Hola verdolaga1989:
Cuando sumas un NULL a cualquier número el resultado es NULL:
Código MySQL:
Ver original+-----------+
+-----------+
+-----------+
en tu correo no especificas cuál es la estructura de tus tablas, pero supongo que el campo
VALOR corresponde a tu tabla
tblpagosxfactura ... al poner un LEFT JOIN es posible que estés arrojando registros NULL. Puedes probar así:
Código:
SELECT *SUM(Total) Total, c.Nombre, SUM(IFNULL(Valor, 0)) Pagado
FROM tblfactura f
INNER JOIN tblcliente c ON c.IdCliente=f.IdCliente
LEFT JOIN tblpagosxfactura pxf ON pxf.NroFactura=f.NroFactura
GROUP BY f.IdCliente
Lo único que haces es sumar un CERO en lugar de sumar un vacio:
Código MySQL:
Ver original+----------------------+
+----------------------+
| 10 |
+----------------------+
Saludos
Leo.