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?