OK Despues de MAX (puntos) agregando un "AS puntos" logre que me los ordenara por nombre tomando el puntaje más alto pero en la fila donde esta el registro del puntaje mas alto tambien hay una columna que se llama "nivel" y apesar que el puntaje si me toma el registro mas alto el nivel registrado en esa misma fila no coincide con el que me muestra ejemplo:
Código PHP:
$todos = "SELECT idfacebook,nombre,puntos,nivel, MAX(puntos) from puntaje GROUP BY nombre ORDER BY puntos DESC LIMIT 0,10";
//DATOS MUESTRA
NOMBRE PUNTOS NIVEL
PACO 10 1
LAURA 345 8
MEMO 40 3
PACO 245 6
LAURA 4 2
MEMO 578 9
// al hacer la consulta Con max me muestra esto
NOMBRE PUNTOS NIVEL
MEMO 578 3
LAURA 345 2
PACO 245 1
// CUANDO DEBERIA MOSTRARME LO SIGUIENTE
NOMBRE PUNTOS NIVEL
MEMO 578 9
LAURA 345 8
PACO 245 6
Como logro que coincida su fila de registro? no podría usar un MAX ahi tambien pues puede tener un registro de puntos alto y no ser su nivel mas alto que ha jugado.