Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/01/2016, 20:17
stevens82
 
Fecha de Ingreso: octubre-2011
Mensajes: 132
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Restar campos de diferentes tablas por fechas

ese acumulado del primer pes deberia sumarlo al ingreso del segundo mes, el acumulado del segundo mes al ingreso del tercer mes y asi sucesivamente estuve intentando hacer algo pero me lo agrega al mismo mes nose como poddria agregarlo al mes que sigue

Código MySQL:
Ver original
  1. SELECT ing.Mes, ing.Anio, (Ingresos + Saldo2), Gastos, (ingresos - gastos) saldo
  2. MONTH(fecha) mes, YEAR(fecha) anio, SUM(monto) ingresos
  3. FROM cajamonto where MONTH(fecha) = MONTH(fecha)
  4. GROUP BY MONTH(fecha), YEAR(fecha)) ING
  5. (SELECT MONTH(fecha) mes, YEAR(fecha) anio, SUM(importe) gastos
  6. FROM cajachica
  7. GROUP BY MONTH(fecha), YEAR(fecha)) GTS ON ing.mes = gts.mes
  8. AND ing.anio = gts.anio
  9. (SELECT YEAR(fecha) anio, MONTH(fecha) mes, Sum(t2.monto) - (SELECT sum(t1.importe)
  10. FROM cajachica t1 WHERE YEAR(fecha)= anio AND MONTH(fecha) = mes) As Saldo2
  11. FROM cajamonto t2 GROUP BY anio, mes) as SAL ON sal.mes = gts.mes
  12. AND sal.anio = gts.anio
  13. ORDER BY 2, 1;