MySQL - desplegar el valor Maximo en MySQL

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 26 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

desplegar el valor Maximo en MySQL

Publicado por gustavo (1 intervención) el 21/11/2019 22:38:50
Buenas Tardes
Tengo un problema

En una tabla de MySQL tengo 4 campos, ID, Nombre, Fecha, Calificacion, en esta tabla se registran las calificaciones por día de N participantes, por lo que el "Nombre" aparece varias veces, necesito saber que día se obtuvo la calificación mas alta, para lo cual estoy usando la sentencia:
1
select Nombre, Fecha, MAX(Calificacion) as Calificacion from evento  where Nombre = 'Panchito' group by Nombre;

con esto obtengo, el Nombre correcto, la primera fecha que aparece en los registros, no la correcta y el valor máximo, ¿como puedo obtener la fecha en que se obtuvo el valor máximo?
Gracias

la tabla es la siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Nombre   Fecha   Calificacion
Panchito   04/04/2019   23.4
Panchito   07/04/2019   25.3
Panchito   22/04/2019   22.2
Panchito   04/05/2019   21
Panchito   12/05/2019   26.4
Panchito   04/06/2019   24.3
Panchito   16/06/2019   19.9
Panchito   22/06/2019   22.8
Panchito   09/07/2019   21.4
Panchito   18/07/2019   24.4
Panchito   15/08/2019   25.3
Panchito   28/08/2019   20.9
Panchito   05/09/2019   23.8
Panchito   04/10/2019   21.2
Panchito   12/11/2019   22.6
Panchito   14/11/2019   24.7


el resultado es el siguiente:

1
2
Nombre   Fecha   Calificacion
Panchito   04/04/2019   26.4


el resultado correcto debe ser:

1
2
Nombre   Fecha   Calificacion
Panchito   12/05/2019   26.4

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Pedro
Val: 20
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

desplegar el valor Maximo en MySQL

Publicado por Pedro (7 intervenciones) el 21/11/2019 23:28:26
Lo siento ha sido un error por mi parte he borrado mi respuesta anterior
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 650
Plata
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

desplegar el valor Maximo en MySQL

Publicado por joel (231 intervenciones) el 22/11/2019 08:06:10
Creo que tu problema es que haces el group by... prueba así:

1
select Nombre, Fecha, MAX(Calificacion) as Calificacion from evento  where Nombre = 'Panchito' LIMIT 1;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar