Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/11/2015, 08:06
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Sumar el total de dos campos

Saludo.
Pues en la suma de los sum hay inconvenientes con el if,
mejor sumar los case.
Código SQL:
Ver original
  1. (SUM(CASE route WHEN 'po' THEN `count` ELSE 0 END) + SUM(CASE route WHEN 'iv' THEN `count` ELSE 0 END)) AS Total

Por otra parte, agregando este sum al query de Fuente2
la tabla de resultados sería esta:

Código HTML:
Ver original
  1. drug_id totalPO totalIV Total
  2. 1     2     10     12
  3. 2     6     2     8

¿De donde salen los demás datos?
Tal vez se está probando ya con otros datos.

En cuanto a los campos que quedan con vacío
Código PHP:
Ver original
  1. if(!empty($row['campo'])
  2. //o
  3. if($row['campo'] != '')

Y en cuanto a la coma
Código PHP:
Ver original
  1. $coma=0;
  2. while($row = mysqli_fetch_assoc($result)) {
  3.         ?>
  4.         '<?php echo $Total = $row["Total"]; ?>'
  5.  
  6.         <?  
  7.   if ($coma < mysqli_num_rows($result))
  8.   {
  9.       echo ',';
  10.       $coma++;
  11.   }
  12. }
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com