Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Query para hacer una suma

Estas en el tema de Query para hacer una suma en el foro de Mysql en Foros del Web. Tengo una tabla que se llama Puntos y si por ejemplo tiene 5 y quiero sumarle alguna cantidad con que query puedo lograr lo que ...
  #1 (permalink)  
Antiguo 16/07/2007, 22:28
 
Fecha de Ingreso: septiembre-2004
Ubicación: Chihuahua Mex
Mensajes: 404
Antigüedad: 19 años, 7 meses
Puntos: 2
Query para hacer una suma

Tengo una tabla que se llama Puntos y si por ejemplo tiene 5 y quiero sumarle alguna cantidad con que query puedo lograr lo que quiero? espero y me entiendan
  #2 (permalink)  
Antiguo 16/07/2007, 23:16
Usuario no validado
 
Fecha de Ingreso: junio-2001
Ubicación: México
Mensajes: 431
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Query para hacer una suma

Hola..

no se en q lenguaje pero por ejemplo en visual basic seria:

'variables...
set ocon = server.createobject("ADODB.CONNECTION")
set rs = server.createobject("ADODB.RECORDSET")

SQL = "SELECT * FROM puntos where id=" & id_actual_de_juego
' en esta linea aplicas q seleccione cierta fila de la tabla puntos
rs.open sql,ocon,3,3 ' abres el recordset
puntos_actuales = rs("campo_puntos") ' obtienes la cantidad actual de puntos
puntos_actules = puntos_actules + 10 'sumas
ocon.execute "UPDATE puntos SET campo_puntos =" & puntos_actuales



listo. con eso jala, es una programacion pequena y funcionable.

me parece q hay directo de SQL una clausla llamada SUM pero creo q no es muy efectiva para estos casos..
saludos!!
  #3 (permalink)  
Antiguo 17/07/2007, 00:01
 
Fecha de Ingreso: septiembre-2004
Ubicación: Chihuahua Mex
Mensajes: 404
Antigüedad: 19 años, 7 meses
Puntos: 2
Re: Query para hacer una suma

mmm, uso php, gracias por lo que pusiste pero no entendi muy bien, esto me servira???
  #4 (permalink)  
Antiguo 20/07/2007, 12:06
 
Fecha de Ingreso: julio-2007
Ubicación: Durango, Mex.
Mensajes: 45
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Query para hacer una suma

no me quedo clara la pregunta, pero en php puedes meter una consulta sql
si lo que quieres es sumar un campo puntos de ciertos registro usa la funcion sum, seria algo como

select sum(puntos) from tabla where ...

si quieres acumular puntos a un registro usando como referencia un campo nombre por ejemplo:

$ptos=mysql_query("select puntos from tabla where nombre = '$nombre'") or die (mysql_error());
if(mysql_num_rows ($ptos)>0){
$r = mysql_fetch_array($ptos);
$puntos=$r["puntos"];
} else {
$msj="error";
echo "msj=$msj";
}

$suma = $puntos+$x;


//guardas en la variable suma la cantidad actual de puntos en el registro + $x que seria la variable con los puntos que quieres sumar, ya solo hacer un insert o un update a la tabla metiendo en el campo puntos la variable suma

espero que te sirva
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 12:08.