Ayuda con consulta sql
Publicado por George (1 intervención) el 06/10/2019 10:44:49

Obtener el nombre del jugador MVP (Most Valuable Player) de cada temporada y su valoración. El MVP de una temporada será el jugador que tenga mayor valoración media en sus estadísticas para dicha temporada (valoración = suma de estadísticas / 4)
yo hice esto:
SELECT j.nombre, (e.puntos_por_partido+asistencias_por_partido+tapones_por_partido+rebotes_por_partido)/4 AS valoracion
FROM jugadores j, estadisticas e
WHERE j.codigo=e.jugador
GROUP BY temporada
HAVING MAX(valoracion)
lo que me sale es la valoracion pero no del jugador que tiene mas valoracion sino del primero de cada temporada.
pej: si en la temporada 00/01 hay dos jugadores el jugador 1 y jugador 2, el jugador 1 tiene una valoracion de 50 y el 2 de 75, si ejecutase el select de arriba me devolveria el jugador 1 por que es el primero y no el dos que es el que tiene mas y no se por qu, seguro es una tonteria pero agradecería vuestra ayuda.
gracias de antemano
Valora esta pregunta


0