Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2012, 09:33
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años
Puntos: 300
Respuesta: Suma con "if"

Legend_Mau,
tú tienes esto
Cita:
nom_usuario puntos
juanito 8
pepito 2
juanito 9
pepito 1
juanito 4
pepito 3
Creo que no te hace falta cargar sumatorias generales que puedes sacar en cada ocasión según necesidad con estas consultas. ¿Para qué guardarlas si son fáciles de obtener mediante consultas? Mantener esa otra consulta te supone una consulta de actualización en cada ocasión que realices un cambio o añadas un dato, y controlar si existe o no un valor para el usuario cuyo dato quieres insertar o actualizar...

Código MySQL:
Ver original
  1. SELECT nom_usuario, sum(puntos) totjuanito
  2.  FROM tutabla
  3.  WHERE nom_usuario = 'juanito'
  4.  GROUP BY nom_usuario
Código MySQL:
Ver original
  1. SELECT nom_usuario, sum(puntos) totpepito
  2.  FROM tutabla
  3.  WHERE nom_usuario = 'pepito'
  4.  GROUP BY nom_usuario
Prueba y nos dices.
Por otra parte, tienes que decirnos si ya existe en esa tabla de sumatorias el registro para cada uno de ellos. Piensa que si no existe, hay que usar INSERT, pero si ya existe, hay que usar UPDATE