holas amigos del foro!!
tratare de explicar de la mejor forma y sencilla posible..trabajo con mysql.
tengo una tabla:
---------------------------------------------------
no_ped << cliente << fecha_rec_ped << status
---------------------------------------------------
0101 << fernando << 2007-01-01 << pagado
0102 << juan << 2007-01-05 << en espera
0103 << maria << 2007-01-10 << pagado
0104 << juana << 2007-01-15 << en espera
0105 << miguel << 2007-01-21 << cancelado
0106 << jose << 2007-01-24 << pagado
pues he aqui el problema, lo que quiero es que me haga una consulta que sume la cantidad de status iguales, por ejemplo:
-----------------
status << total
-----------------
cancelado << 1
en espera << 2
pagado << 3
esta es la consulta que tengo y que no me funciona he intentado varias formas y no he podido dar con ella:
Código SQL
[-]select count(status) from reg_pedidos where fecha_rec_ped>= '$año-$mes-01' and fecha_rec_ped<= '$año-$mes-31' group by status
o esta
Código SQL
[-]select count(*) from reg_pedidos where fecha_rec_ped>= '$año-$mes-01' and fecha_rec_ped<= '$año-$mes-31' group by status order by status
este es el codigo html donde se muestra el resultado:
Código PHP:
mysql_select_db("pedido");
$_pagi_sql ="select count(status) from reg_pedidos where fecha_rec_ped>= '$año-$mes-01' and fecha_rec_ped<= '$año-$mes-31' group by status";
$_pagi_result=mysql_query($_pagi_sql);
$num_resultados = mysql_num_rows($_pagi_result);
echo '<table width="691" border="0" cellpadding="0">';
echo '<tr bgcolor="#000000">';
echo '<th width="496" scope="col"><span class="style16">Status</span></th>';
echo '<th width="93" scope="col"><span class="style16">Total</span></th>';
echo '<th width="94" scope="col"><span class="style16">%</span></th>';
echo '</tr>';
echo '</table>';
while($row=mysql_fetch_array($_pagi_result))
{
echo '<table width="691" border="0" cellpadding="0">';
echo '<tr>';
echo '<th width="496" scope="col"><span class="style15">';
echo stripslashes($row["status"]);
echo '</span></th>';
echo '<th width="93" scope="col"><span class="style15">';
echo stripslashes($row["count"]);
echo '</span></th>';
echo '<th width="94" scope="col"><span class="style15"></span></th>';
echo '</tr>';
}
echo '</table>';
espero que puedan entender lo que trato de explicar.