Foros del Web » Programando para Internet » PHP »

Sumar Conjunto de resultados

Estas en el tema de Sumar Conjunto de resultados en el foro de PHP en Foros del Web. Saludos amigos del foro, gracias por su tiempo. Quiero sumar los resultados de una consulta. Estuve averiguando y creo que es a través de array_sum. ...
  #1 (permalink)  
Antiguo 14/01/2008, 17:33
 
Fecha de Ingreso: diciembre-2006
Ubicación: Tunja
Mensajes: 177
Antigüedad: 17 años, 3 meses
Puntos: 2
De acuerdo Sumar Conjunto de resultados

Saludos amigos del foro, gracias por su tiempo. Quiero sumar los resultados de una consulta. Estuve averiguando y creo que es a través de array_sum. No sé como hacerlo pues el parametro que le doy no es un arreglo. ¿Cómo puedo hacerlo?

Este es el codigo:

Código PHP:
mysql_select_db($database_cnx$cnx);
$query_Detal_cons_munic "SELECT Cant_solic FROM   tbl_formacion_solicitud";
$Detal_cons_munic mysql_query($query_Detal_cons_munic$cnx) or die(mysql_error());
$row_Detal_cons_munic mysql_fetch_assoc($Detal_cons_munic);

$cantidad $row_Detal_cons_munic['Cant_solic']
$total_cant_solic array_sum($cantidad);
echo 
$total_cant_solic
Asi me sale el error de que el parametro tiene que ser un array. ¿Hay alguna forma de que convertir $row_Detal_cons_munic['Cant_solic'] en un array? ¿O hay alguna otra soluición?

De antemano gracias.
__________________
Qubo Visual
www.mitunja.net
  #2 (permalink)  
Antiguo 14/01/2008, 17:36
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Sumar Conjunto de resultados

Puedes hacer la suma de los valores de esa columna en la consulta a la BD.
Código PHP:
$query_Detal_cons_munic "SELECT SUM(Cant_solic) AS suma FROM   tbl_formacion_solicitud";
$row_Detal_cons_munic mysql_fetch_assoc($Detal_cons_munic);
echo 
$row_Detal_cons_munic['suma']; 
CReo que es algo asi..
__________________
Sin Ideas
  #3 (permalink)  
Antiguo 14/01/2008, 17:39
 
Fecha de Ingreso: diciembre-2006
Ubicación: Tunja
Mensajes: 177
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: Sumar Conjunto de resultados

No me acordaba y el problema es que estoy haciendo un count sobre el registro y necesito hacer la suma sobre este.

Asi:

SELECT COUNT(Cant_solic) AS suma FROM tbl_formacion_solicitud.

Gracias.
__________________
Qubo Visual
www.mitunja.net
  #4 (permalink)  
Antiguo 14/01/2008, 17:46
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Sumar Conjunto de resultados

No entendi lo que quieres hacer, o si es que ya solucionaste tu problema.. pero puedes hacer el count y el sum:

SELECT COUNT(Cant_solic) AS total, SUM(Cant_solic) AS suma FROM tbl_formacion_solicitud
__________________
Sin Ideas
  #5 (permalink)  
Antiguo 14/01/2008, 17:52
 
Fecha de Ingreso: diciembre-2006
Ubicación: Tunja
Mensajes: 177
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: Sumar Conjunto de resultados

No lo he solucionado este es el problema que intenté con sql pero me sale error: invalid use group of function:

SELECT SUM(COUNT(tbl_formacion_solicitud.Cod_formacion)) AS Totales FROM tbl_formacion_solicitud

Gracias.
__________________
Qubo Visual
www.mitunja.net
  #6 (permalink)  
Antiguo 15/01/2008, 08:31
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Sumar Conjunto de resultados

¿se puede aplicar una SUM() a un resultado de COUNT()? O_o creo que debieras hacerlo como dice oso96_2000.
si te da el error que comentas, recuerda que cuando usas las funciones que agrupan filas como SUM(), me parece que debes poner al final de la sentencia la orden GROUP BY... algo como

SELECT COUNT(Cant_solic) AS total, SUM(Cant_solic) AS suma FROM tbl_formacion_solicitud GROUP BY Cant_solic

O algo así... Tú prueba a poner otro campo, el que necesites...
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #7 (permalink)  
Antiguo 15/01/2008, 08:35
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
De acuerdo Re: Sumar Conjunto de resultados

Hola rynkydynky si estas teniendo problemas con tu sql te sugiero que dirijas al foro de Base de datos, ahi te sabran orientar mejor.

Saludillos.
  #8 (permalink)  
Antiguo 15/01/2008, 14:33
 
Fecha de Ingreso: diciembre-2006
Ubicación: Tunja
Mensajes: 177
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: Sumar Conjunto de resultados

Ok gracias. Ya coloqué el mensaje en el foro de bases de datos. Nuevamente gracias a todos por su ayuda.
__________________
Qubo Visual
www.mitunja.net
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:19.