Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/11/2012, 20:12
verdolaga1989
 
Fecha de Ingreso: agosto-2012
Mensajes: 8
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Al hacer LEFT JOIN se me Altera el SUM

Funciona perfecto !!! .. el código queda así

Código MySQL:
Ver original
  1. SELECT c.Nombre, SUM(f.Total) Total, SUM(IFNULL(p.pagado, 0)) Pagado, (SUM(f.Total)- SUM(IFNULL(p.pagado, 0))) Debe, FORMAT((SUM(f.Total)- SUM(IFNULL(p.pagado, 0))),0) TotalDebe2
  2. FROM tblcliente c
  3. INNER JOIN tblfactura f  ON c.IdCliente=f.IdCliente
  4. LEFT JOIN ( SELECT NroFactura, SUM(Valor) Pagado
  5.         FROM tblpagosxfactura GROUP BY NroFactura) p
  6.                 ON f.NroFactura = p.NroFactura
  7. GROUP BY c.IdCliente

Muchisimas gracias Leo !! me sacaste de tremendo lio