| |||
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 |
| |||
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!! |
| |||
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 ![]() |