Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2009, 19:11
nutricionistaonline
 
Fecha de Ingreso: julio-2009
Ubicación: En su casa
Mensajes: 9
Antigüedad: 14 años, 10 meses
Puntos: 1
Consultar analizar y obtener porcentajes agrupados por categorías

Estimados
Estoy tratando de hacer un análisis automatizado del estado de solicitudes en de acuerdo a lo almacenado y actualizado en una base de datos, el problema es que me resulta solo para la primera categoría calcula el porcentaje que está OK, los PENDIENTES, el TOTAL y la META. Yo no soy informático y por lo general lo que hago es un tanto Frankestein, Solicito ayudaaaaa

<?php
$link = mysql_connect ('localhost', 'root', '123456');
if (!$link){
echo 'error al conectar';
die;
}
$bd = mysql_select_db('lista');
if (!$bd){
echo 'error al seleccionar la base d datos';
die;
}

$sqltot=mysql_query("SELECT categoria, count(estado) tot FROM lista group by categoria");
$numtot=mysql_fetch_assoc($sqltot);
$total=$numtot['tot'];

$sql = mysql_query("SELECT categoria, count(estado) parcial FROM lista where estado='OK' group by categoria");
while ($dato = mysql_fetch_array($sql)){

$porcentaje=round($dato['parcial']*100/$total,1).' %';
$suma=round($dato['parcial']+$total).'';
$pendientes=round($total-$dato['parcial']).'';

echo $dato['categoria'].' --- Estado OK: '.$dato['parcial']. '--- porcentaje: '.$porcentaje.' --- META : '.$suma.' --- PENDIENTES : '.$pendientes.'<br>'; }

?>


RESULTADO DE LA CONSULTA:
POLI DERMATOLOGIA --- Estado OK: 5--- porcentaje: 41.7 % --- META : 17 --- PENDIENTES : 7
POLI MEDICINA CARDIOLOGIA --- Estado OK: 5--- porcentaje: 41.7 % --- META : 17 --- PENDIENTES : 7
POLI RADIOLOGIA --- Estado OK: 4--- porcentaje: 33.3 % --- META : 16 --- PENDIENTES : 8



IDEAL DE ESTA CONSULTA SERÍA ASí
Especialidad Meta OK Pendientes %
CATEGORIA 1 12 5 7 41,7
CATEGORIA 2 10 5 5 50
CATEGORIA 3 19 4 15 21