Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/12/2017, 11:48
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Consulta a 3 tablas

Primero hariamos la suma de las 2 tablas:


Código MySQL:
Ver original
  1. select t1.id_cuenta, sum(t2.importe) as total form tabla_cuenta as t1
  2. inner join tabla_emitidas as t2 on (t1.idcuenta=t2.idcuenta)
  3. group by t1.id_cuenta

Ahora unimos la tercera tabla para sacar los cobros

Código MySQL:
Ver original
  1. select suma.*, t3.cobros, suma.total-t3.cobros as gran_total from(
  2. select t1.id_cuenta, sum(t2.importe) as total form tabla_cuenta as t1
  3. inner join tabla_emitidas as t2 on (t1.idcuenta=t2.idcuenta)
  4. group by t1.id_cuenta
  5. ) as suma
  6. inner join tabla_cobros as t3 on (suma.idcuenta=t3.idcuenta)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me