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

Buenas!

Tengo una tabla con los campos Nombre y Puntuacion.

Lo que quiero, es que si el usuario consigue 1000 puntos, busque en la sql el numero de usuarios que tienen mas de mil puntos, y de todos ellos, el que tenga menos, 1001 por ejemplo, para decirle al usuario quien esta por encima suyo.

Lo sabria hacer seleccioinando todos los usuarios por encima, y ordenarlos por puntuacion, luego con un count(array) saber el numero y seleccionando el ultimo del array seria el contrincante.

Pero esto se pede hacer en una consulta? Para no tener que cargar todos los usuarios en el array, hay miles de usuarios.

GRacias!