Hice la consulta asi:
   
Código PHP:
Ver original$cSql=mysql_query("SELECT YEAR(FECHA) AS ANO, MONTH(FECHA) AS MES, Min(YEAR(FECHA)) AS minimo, Max(YEAR(FECHA)) AS maximo,      COUNT(*) AS CUANTOS, SUM(IF(CXC= 1,NETO,0)) AS DEBE, SUM(IF(CXC=-1,NETO,0)) AS HABER FROM cliente   WHERE CODIGO='$codigo' GROUP BY YEAR(FECHA), MONTH(FECHA) ORDER BY FECHA");
  
y la muestro asi:    
Código PHP:
Ver original     $ano_min=$row["minimo"];
     $ano_max=$row["maximo"];
     $ano=$row["ANO"];
     $mes=$row["MES"];
     if ($ano==$ano) {
     $debe+=$row["DEBE"];
     $haber+=$row["HABER"];
     $saldo=$debe-$haber;
     $cuantos+=$row["CUANTOS"];
     }
     echo "<tr>";
     echo "<td >".$row["ANO"]."</td>";
     echo "<td >".$mes."</td>";
     echo "<td >".$row["CUANTOS"]."</td>";
     echo "<td>".$row["DEBE"]."</td>";
     echo "<td>".$row["HABER"]."</td>";
     echo "<td>".$saldo."</td>";
     echo "</tr>";
     for($i=$ano_min; $i<=$ano_max;$i++){
             
     echo "<tr>";
     echo "<td>".$row["ANO"]."</td>";
     echo "<td>Total</td>";
     echo "<td>".$cuantos."</td>";
     echo "<td>".$debe."</td>";
     echo "<td>".$haber."</td>";
     echo "<td>".$saldo."</td>";
     echo "</tr>";
     }
     }
     echo "</table>"."<br>"."<br>"."<br>";
  
  
e igual me sigue mostrando las cosas como no las quiero:( 
me sale asi:  
   Año        Mes            NºDocs     Debe          Haber             Saldo 2009    Octubre      2              6.650,00     6.650,00           0,00      2009    Total           2              6.650,00     6.650,00            0,00  2009    Noviembre  1            11.550,00            0,00   11.550,00       2009    Total           3           18.200,00      6.650,00  11.550,00  2010    Enero         1            10.600,00            0,00   22.150,00       2010     Total          4            28.800,00      6.650,00  22.150,00 
Ves como se repiten los años :( hayy auxiliooo porfis¿Que estoy haciendo mal?