Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2010, 08:23
jen26
 
Fecha de Ingreso: marzo-2010
Mensajes: 152
Antigüedad: 14 años, 1 mes
Puntos: 1
Ayudita porfaaaa =)

Holaaaaa estoy aqui con una duda, para ver si alguien tan gentilmente me ayuda, tengo una consulta en mysql pero no hay algo que no me muestra, pero no se si es por como estoy haciendo la consulta, para hacerme entender mejor les voy a mostrar mi consulta:

Código MySQL:
Ver original
  1. SELECT YEAR(FECHA) AS ANO, MONTH(FECHA) AS MES, COUNT(*) AS MOVIMIENTOS, SUM(IF(CXC= 1,NETO,0))
  2. AS DEBE, SUM(IF(CXC=-1,NETO,0)) AS HABER, SUM(IF(CXC= 1,NETO,0))-SUM(IF(CXC=-1,NETO,0)) AS SALDO
  3. FROM CLIENTE WHERE CODIGO='0000000001' GROUP BY YEAR(FECHA),MONTH(FECHA)
  4. SELECT YEAR(FECHA) AS ANO, 'Total' AS MES, COUNT(*) AS MOVIMIENTOS, SUM(IF(CXC= 1,NETO,0))
  5. AS DEBE, SUM(IF(CXC=-1,NETO,0)) AS HABER, SUM(IF(CXC= 1,NETO,0))-SUM(IF(CXC=-1,NETO,0)) AS SALDO
  6. FROM CLIENTE WHERE CODIGO='0000000001' GROUP BY YEAR(FECHA) ORDER BY ANO, MES


y el resultado que me da es este, dentro del manejador de la base de datos:


AÑO-----MES-----MOVIMIENTOS-----DEBE------HABER-----SALDO
2009----11-------1---------------------6500------6500--------0
2009----12-------2---------------------10000----10000-------10000
2009----TOTAL--3---------------------16500----16500-------10000
2010----1--------2---------------------12000-----0-------------12000
2010----TOTAL--2---------------------12000-----0-------------12000

La línea que esta en rojo es la que considero que esta mala pero no se como resolver esta consulta, porque el saldo no puede ser 12000 tiene que ser 22000 ya que debe traerme el saldo del año anterior pero no se comooooooo si alguien me ayuda porfaaaaaaaaaaaaaa estoy que me jalo de las greñas