Foros del Web » Programando para Internet » PHP »

Ayuda Suma valores de un select

Estas en el tema de Ayuda Suma valores de un select en el foro de PHP en Foros del Web. amigo necesito urgente una ayuda para poder sumar resultados de un select, les dejo mi ejemplo listo ciertos registro de la tabla1 include("../../conexion.php"); $result = ...
  #1 (permalink)  
Antiguo 03/08/2010, 07:57
Avatar de koji_kabuto  
Fecha de Ingreso: abril-2010
Mensajes: 16
Antigüedad: 9 años, 7 meses
Puntos: 0
Ayuda Suma valores de un select

amigo necesito urgente una ayuda para poder sumar resultados de un select, les dejo mi ejemplo

listo ciertos registro de la tabla1



include("../../conexion.php");

$result = mysql_query("SELECT * FROM tabla1 where pac

= '$_GET[pac]' AND ruc = '$GET_[ruc]'", $link);

while($row = mysql_fetch_array($result))


{


echo $row[numero];


}


Resultado:

1
3
4
6
7
2

Hasta aca no hay problema ...

ahora de la tabla2 necesito extraer el monto de estos numeros

o sea dentro del while de la 1era seleccion incluyo otro select

Ejemplo completp






include("../../conexion.php");

$result = mysql_query("SELECT * FROM tabla1 where pac

= '$_GET[pac]' AND ruc = '$GET_[ruc]'", $link);

while($row = mysql_fetch_array($result))


{



$result2 = mysql_query("SELECT * FROM tabla2 where nro = $row[numero] '", $link);
while ($final = mysql_fetch_array($result2));

{

echo $final[monto];
echo "<br>";


}


}




El resultado seria asi lso montos y que daria de esta manera:

10000
25000
30000
45000

TOdo OK Hasta ahora....

Pero aho mi pregunta es ... como hago para que me muestre solamente la SUMA de estos montos ... de una vez ...

o sea que al mostrar el resultado de toda esta consulta me debe salir la suma

110000


Si me pueden ayudar ...

porf....

Última edición por koji_kabuto; 03/08/2010 a las 08:03
  #2 (permalink)  
Antiguo 03/08/2010, 08:14
Avatar de RichBoy  
Fecha de Ingreso: agosto-2010
Mensajes: 177
Antigüedad: 9 años, 4 meses
Puntos: 7
Respuesta: Ayuda Suma valores de un select

intenta con esto:



Código PHP:
<?php
include("../../conexion.php");
$result2 mysql_query("SELECT sum (aqui la columna que quieras sumar) as monto from tutabla ");
$final mysql_fetch_array($result2);
echo 
$final[monto];
echo 
"<br>";
?>
  #3 (permalink)  
Antiguo 03/08/2010, 08:30
Avatar de koji_kabuto  
Fecha de Ingreso: abril-2010
Mensajes: 16
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Ayuda Suma valores de un select

<?php
include("../../conexion.php");
$result2 = mysql_query("SELECT sum (aqui la columna que quieras sumar) as monto from tutabla ");
$final = mysql_fetch_array($result2);
echo $final[monto];
echo "<br>";
?>

a la consulta le faltaria las condiciones

<?php
include("../../conexion.php");
$result2 = mysql_query("SELECT sum (aqui la columna que quieras sumar) as monto from tutabla WHERE nro = $row[numero]");
$final = mysql_fetch_array($result2);
echo $final[monto];
echo "<br>";
?>


pero como nro = $row[numero] son datos de la 1era consulta y dentro de un while, en tu ejemplo solo me traera la suma del 1ero ...

y si meto tu codigo dentro de la consulta while, me va sumar, pero me mostrara una cadena de resultados iguales ya que esta dentro del while de la 1era consulta ,,, ya intente eso, .. gracias por la ayuda .. alguna otra opcion?
  #4 (permalink)  
Antiguo 03/08/2010, 11:03
Avatar de koji_kabuto  
Fecha de Ingreso: abril-2010
Mensajes: 16
Antigüedad: 9 años, 7 meses
Puntos: 0
Voy a poner mas especifico los ejemplos.

Tengo una tabla1 con estos campos:

TABLA1:

id - nro
----------
1 10
2 20
3 30
4 40



TABLA 2

id - nro - monto
-------------------
1 10 12500
2 10 11000
3 20 10000
4 20 50000
5 30 25000
6 30 15000
7 40 13000



Este es el resultado que deseo obtener - total de:

10 >> 23500
20 >> 60000
30 >> 40000
40 >> 13000

El monto total de los valores ....

mi primera consulta seria ...

seleccionar TABLA1 donde nro = 10

entonces me trae todo lo de 10 ... en otra consulta

sumar monto donde nro = 10

y ahi imprimir el total de nro10

nro 10 >>> 23500

fin.

Última edición por GatorV; 03/08/2010 a las 11:09
  #5 (permalink)  
Antiguo 03/08/2010, 13:32
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 9 años, 10 meses
Puntos: 2
Respuesta: Ayuda Suma valores de un select

Hola mira en este tema es algo parecido lo que hice y coloque la solucion:

http://www.forosdelweb.com/f18/soluc...os-php-829738/

Etiquetas: select, suma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:57.