El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de MySQL
Foros del Guru > MySQL
Usuario Seleccionar filas unicas
Desconocido
Enviado - 2/9/2004
 
Tengo una base de datos con los siguientes campos Identificador, Nombre, Puntos, Prueba. Me gustaria hacer una consulta en la cual busque todos los campos y los muestre, eso es facil

Select * order by Puntos

La pega es la siguiente. El identificador es un numero y es siempre el mismo para cada sujeto, de forma que como los sujetos hacen varias pruebas me muestra todos los puntos de cada sujeto. Yo solo quiero que me muestre la fila en que un sujeto saca la mejor puntuacion. Es decir. Si cada persona ha echo 10 pruebas y hay 5 personas con la consulta que he echo me muestra 50 filas. Yo quiero me muestre solo la fila con la mejor puntuación.

Saludos y gracias.
 
Robertrodrigue
7 Mensaje(s)
Enviado - 9/9/2004
 
Hola...

Bueno lo has intentado utilizando la expresion MAX()

Bueno seria mas o menos asi:

select * from tabela where MAX(puntos)
GROUP BY puntos

Cualquier duda cunsulta sobre esta expr MAX()

Espero haber ayudado


Robert
Venezuela
 
 

 

Contactos myStudio Network