Modifique un par de palabras y quite el limit, el resto esta todo igual.
Código MySQL:
Ver original (@REG := @REG + 1) `rank`,
t1.user_id,
t1.server_id,
t1.shooting,
t1.deaths,
t1.total
@REG :=0,
`user_id`,
`server_id`,
SUM(`Total_Shooting`) `shooting`, SUM(`Total_Deaths`) `deaths`, (SUM(`Total_Shooting`) - SUM(`Total_Deaths`)) `total`
Los resultados son los siguientes:
Con el user 3:
Con el user 22999544:
Le agregué otro LIMIT al final para limitar la consulta:
Si no me equivoco, ahora tan solo debería desde el programa leer la respuesta con SQL_ReadResult( Query, 0 ) que vendría a ser el campo rank en la imagen. Nunca había usado INNER JOIN, solo LEFT pero no tan complejo como esto. Probaré y luego te cuento como me fue.
Muchísimas gracias!