Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/04/2013, 13:17
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: Optimizar busqueda

Hola phyronx:

No sé si entendí correctamente qué es lo que quieres hacer, pero bueno, si entendí bien creo que podrías hacer las cosas más simples haciendo algo como esto:

Código MySQL:
Ver original
  1. mysql> SELECT * FROM tabla;
  2. +------+--------+---------+---------+---------+---------+
  3. | id   | nombre | pjuego1 | pjuego2 | pjuego3 | pjuego4 |
  4. +------+--------+---------+---------+---------+---------+
  5. |    1 | uno    |       1 |       2 |       1 |       1 |
  6. |    2 | dos    |       2 |       3 |       0 |       4 |
  7. |    3 | tres   |       3 |       4 |       1 |       5 |
  8. |    4 | cuatro |       4 |       1 |       2 |       1 |
  9. |    5 | cinco  |       5 |       5 |       1 |       5 |
  10. +------+--------+---------+---------+---------+---------+
  11. 5 rows in set (0.00 sec)
  12.  
  13. mysql> SELECT
  14.     -> id, nombre, pjuego1, pjuego2, pjuego3, pjuego4,
  15.     -> pjuego1 + pjuego2 + pjuego3 + pjuego4 total_puntos
  16.     -> FROM tabla
  17.     -> ORDER BY total_puntos DESC;
  18. +------+--------+---------+---------+---------+---------+--------------+
  19. | id   | nombre | pjuego1 | pjuego2 | pjuego3 | pjuego4 | total_puntos |
  20. +------+--------+---------+---------+---------+---------+--------------+
  21. |    5 | cinco  |       5 |       5 |       1 |       5 |           16 |
  22. |    3 | tres   |       3 |       4 |       1 |       5 |           13 |
  23. |    2 | dos    |       2 |       3 |       0 |       4 |            9 |
  24. |    4 | cuatro |       4 |       1 |       2 |       1 |            8 |
  25. |    1 | uno    |       1 |       2 |       1 |       1 |            5 |
  26. +------+--------+---------+---------+---------+---------+--------------+
  27. 5 rows in set (0.00 sec)

Si esto no es lo que quieres obtener postea algunos datos de ejemplo y dinos qué salida es la que esperas.

Saludos
Leo.