Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2013, 10:28
phyronx
 
Fecha de Ingreso: mayo-2009
Mensajes: 232
Antigüedad: 15 años
Puntos: 3
Optimizar busqueda

Buenas!

Tengo una tabla con la estructura siguiente:

tabla Juegos-Campos: id-nombre-pjuego1-pjuego2-pjuego3-pjuego4

Y asi hasta 25 juegos.

Lo que pretendo es saber según la puntuación de cada juego en que posición se encuentra, el usuario en cuenstion.

Lo sabria hacer cargando toda la tabla con un select * from tabla, y entonces ir ordenando el array por cada uno de los juegos con un for.

Esa es mi duda, creo que asi sobrecargo innecesariamente la aplicacion, ademas deberia recoger como digo todos los usuarios para manejarlos en un array, y si hay miles...

La otra forma que pense seria haciendo un select juego1 where pjuego1 > puntuacionusuario, y contando el array resultante ya tendria la posicion.


Pero para ello deberia hacer un select para cada campo(juego).