Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/01/2014, 08:34
Avatar de FaNaTyCk
FaNaTyCk
 
Fecha de Ingreso: enero-2008
Mensajes: 54
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: Calcular rank del usuario (sumar y comparar campos en mysql)

Sí, era justo lo que necesitaba.. pero bien, le agrego el where para que solo seleccione el servidor 6 y no otros

Código MySQL:
Ver original
  1.   user_id,
  2.   SUM(`Total_Shooting`) `shooting`,
  3.   SUM(`Total_Deaths`) `deaths`,
  4.   (SUM(`Total_Shooting`) - SUM(`Total_Deaths`)) `rank`
  5.  FROM `cs16_stats`
  6. WHERE `server_id` = '6'
  7. GROUP BY `user_id` ORDER BY `rank` DESC
  8. LIMIT 0, 15;

me lo devuelve correctamente:



Pero esto me serviría más para armar un Top15 mas que para saber en que puesto se encuentra rankeado el usuario. Y yo busco el puesto más que nada, para devolverle al usuario directamente en que numero se encuentra por ejemplo el user id 22999544 (que es el que esta 2do en la imagen). Esto no es para web, y necesito recibir una respuesta directa en vez de que el proceso la resuelva antes de mostrarla para no sobre cargar el servicio básicamente.

Con lo de "prefilar la consulta" no te comprendí bien. Muchas gracias por tu ayuda, me sirvió bastante :)