Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/12/2017, 11:22
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Consulta a 3 tablas

Código MySQL:
Ver original
  1. SELECT c.idcuenta, c.nombre, NZ(fac.emitidas) as facturasEmitidas, NZ(cbr.cobradas) as facturasCobradas, NZ(fac.emitidas)-NZ(cbr.cobradas) as facturasPendientes
  2. FROM (tabla_cuentas as c
  3.                LEFT JOIN
  4.               (SELECT cuenta, SUM(factura_emitida) as emitidas FROM tabla_emitidas
  5.                 GROUP BY cuenta) as fac ON c.idcuenta=fac.cuenta)
  6.               LEFT JOIN
  7.               (SELECT cuenta, SUM(importe) as cobradas FROM tabla_cobros
  8.                 GROUP BY cuenta) as cbr ON c.idcuenta=cbr.cuenta
  9. ORDER BY c.nombre;

No se yo esa estructura de tablas... pero lo que quieres sale con esto, ojo los que no hayan emitido facturas tambien saldran....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.