Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/02/2013, 10:32
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Refinar más una operación con SUMA

Hola Legend_Mau:

Antes que otra cosa te comento: NO DEBES INCLUIR CÓDIGO DE NINGÚN LENGUAJE DE PROGRAMACIÓN en este foro... Si deseas incluir por ejemplo código de PHP como es el caso, entonces debes acudir al foro correspondiente. Esas son las políticas del foro y te expones a que algún moderador edite tu mensaje e incluso te imponga alguna sanción si reincides en esa práctica. Mucho ojo con eso:

Ahora si, volviendo a tu problema, la consulta no tiene nada de malo, ejecutándola desde una consula de MySQL obtienes lo siguiente:

Código MySQL:
Ver original
  1. mysql> SELECT * FROM tabla;
  2. +------+---------+-------+
  3. | id   | usser   | calif |
  4. +------+---------+-------+
  5. |    1 | rcastro |     8 |
  6. |    2 | mgomez  |     7 |
  7. |    3 | jperez  |     6 |
  8. |    4 | utorres |     5 |
  9. |    5 | rcastro |     6 |
  10. |    6 | jperez  |     7 |
  11. |    7 | rcastro |     4 |
  12. +------+---------+-------+
  13. 7 rows in set (0.00 sec)
  14.  
  15. mysql> SELECT usser, SUM(calif) FROM tabla GROUP BY usser;
  16. +---------+------------+
  17. | usser   | SUM(calif) |
  18. +---------+------------+
  19. | jperez  |         13 |
  20. | mgomez  |          7 |
  21. | rcastro |         18 |
  22. | utorres |          5 |
  23. +---------+------------+
  24. 4 rows in set (0.00 sec)

Es decir, te muestra la sumatoria de todos y cada uno de los usuarios de la tabla.

Esto me hace pensar que el problema está en el Código PHP que pones. No se deberían contestar temas de esta naturaleza en el foro, pero bueno, creo que el detalle es algo simple. No tengo conocimientos en el lenguaje, pero analizando un poco observo esto:

Código:
echo "Total ". $_GET['usser']. " = $". $row['SUM(calif)']
¿Por qué en un lado obtienes el valor a desplegar con GET y en el otro con ROW?

Insisto que no tengo conocimientos en PHP, creo que sería conveniente que publicaras tu pregunta ahí, aunque es posible que alguno de los moderadores mueva tu pregunta para allá.

Saludos
Leo.