Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/11/2011, 11:58
Avatar de s00rk
s00rk
 
Fecha de Ingreso: octubre-2010
Ubicación: Mexico
Mensajes: 238
Antigüedad: 14 años
Puntos: 48
Respuesta: Ordenar y sumar totales con condiciones

Bueno sigo igual porque no se de donde sacaste las 3 facturas porque en el ejemplo que pones son 2 de 10.5 y una de 21, pero bueno supongo que te refieres a sumar la parte que dice totalfactura con las demas que sean del mismo %

Entonces quedaria algo asi:

Código PHP:
Ver original
  1. <?php
  2. $cont = -1;
  3. $sql = mysql_query("SELECT * FROM facturasp WHERE borrado = '0' Order by iva Desc");
  4. if(mysql_num_rows($sql))
  5. {
  6.     while($r = mysql_fetch_row($sql))
  7.     {
  8.         if(empty($iva[$r['iva']]))
  9.         {
  10.             $cont++;
  11.             $total[$cont] = $r['totalfactura'];
  12.             $iva[$r['iva']] = 1;
  13.         }else{
  14.             $total[$cont] += $r['totalfactura'];
  15.             $iva[$r['iva']] += 1;
  16.         }
  17.     }
  18.     $cont = -1;
  19.     foreach($iva as $k=>$v)
  20.     {
  21.         $cont++;
  22.         echo "Hay ".$v." Factura(s) con el ".$k."% Total $".$total[$cont]." <br>";
  23.     }
  24. }  
  25. ?>


Bueno algo asi es como lo entendi ya que como lo pusiste de nuevo y sacaste 3 notas de 21, y en el primer post nomas muestras 1 nose como esque obtienes ese 158 jejeje, pero asi creo que es a como lo pides supongo.