Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/06/2009, 13:19
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Sumar segun folio del movimiento en una consulta.

No se si necesites algo así:

Código sql:
Ver original
  1. SELECT cc.nombre,cc.domicilio,cc.telefono,cc.ciudad,t1.totalnc,t2.totalnca,t3.totalpag FROM catclientes cc
  2. FULL OUTER JOIN (SELECT id_cliente, SUM(importe_abono) AS totalnc FROM tblabonos WHERE SUBSTRING(folio_recibo,1,3)='NC-' GROUP BY id_cliente) AS t1
  3. ON cc.id_cliente=t1.id_cliente
  4. FULL OUTER JOIN (SELECT id_cliente, SUM(importe_abono) AS totalnca FROM tblabonos WHERE SUBSTRING(folio_recibo,1,3)='NCA' GROUP BY id_cliente) AS t2
  5. ON cc.id_cliente=t2.id_cliente
  6. FULL OUTER JOIN (SELECT id_cliente, SUM(importe_abono) AS totalpag FROM tblabonos WHERE SUBSTRING(folio_recibo,1,3)='PAG' GROUP BY id_cliente) AS t3
  7. ON cc.id_cliente=t3.id_cliente

o algo así:

Código sql:
Ver original
  1. SELECT cc.nombre,cc.domicilio,cc.telefono,cc.ciudad,
  2. (SELECT SUM(importe_abono) AS totalnc FROM tblabonos WHERE SUBSTRING(folio_recibo,1,3)='NC-') AS sumaNC,
  3. (SELECT SUM(importe_abono) AS totalnca FROM tblabonos WHERE SUBSTRING(folio_recibo,1,3)='NCA') AS sumaNCA,
  4. (SELECT SUM(importe_abono) AS totalpag FROM tblabonos WHERE SUBSTRING(folio_recibo,1,3)='PAG') AS sumaPAG
  5. FROM catclientes cc;

Cuentanos como te va.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming