Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/03/2011, 18:55
Erigobre
 
Fecha de Ingreso: marzo-2009
Mensajes: 22
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Agrupar por nombre en Top 10 en PHP y MySQL

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.