
14/08/2012, 07:42
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: Suma con "if" No tienes por qué tener un campo para la suma y hacer operaciones de inserción y actualización sobre él. Te bastará con buscar con las siguientes consultas. Para sacar todos los usuarios con sus puntuaciones
SELECT nom_usuario, sum(puntos) totusuario
FROM puntaje
GROUP BY nom_usuario ORDER BY totusuario DESC, nom_usuario
Y si quieres el de un usuario concreto
SELECT nom_usuario, sum(puntos) totusuarioconcreto
FROM puntaje
WHERE nom_usuario = @nombreusuario
GROUP BY nom_usuario
donde @nombreusuario sería el nombre de usuario cuya puntuación quieres sacar. Y no hay más que hacer... |