Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/04/2013, 12:51
phyronx
 
Fecha de Ingreso: mayo-2009
Mensajes: 232
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Simplificar Consulta

GRacias de antemano! ;)

La tabla es tal y como la pones, el usuario acaba e juego consigue 1000 puntos y hace el update a la tabla, para luego hacer el select segun esa puntuacion.

El resultado de tu consulta no es exactamente lo que necesito.

Sacar solo el contrincante y su marca lo habia conseguido.

Necesito:

-El numero de usuarios con una puntuacion superior (para saber en que posicion esta).

-El nombre y puntuacion del usuario siguiente a la puntuacion de este usuario (como lo que has echo mas la puntuacion).

Y no entendi lo de T1 y t2 ya que es una sola tabla.

Los puntos edl usuario en cuenstion, no los necesito ya que lo realizo en la misma pagina que el update, asi que los mantengo en una variable.

La consulta que yo hice fue:

Código MySQL:
Ver original
  1. select nombre,puntuacion from tabla
  2. where puntuacion >1000 order by puntuacion DESC limit 1

Con esto tenia al contrincante, me faltaria saber su posicion y restarle 1 o la del usuario

Última edición por gnzsoloyo; 18/04/2013 a las 13:13