Me estoy rompiendo los cuernos con una consulta fácil de entender pero difícil de ejecutar :S
Imaginemos que tenemos una tabla en Mysql con los siguientes datos:
Código:
Yo quiero consultar, para cada semana, cual es el estudiante que ha obtenido la nota máxima.(estudiante, nota, semana) A - 10 - 1 B - 3 - 1 C - 6 - 1 A - 3 - 2 B - 8 - 2 C - 4 - 2 A - 7 - 3 B - 5 - 3 C - 6 - 3
Haciendo
Código:
obtengo las notas máximas de cada semanaSELECT max(nota), semana FROM tabla GROUP BY semana
Código:
pero, ¿cómo obtengo ese estudiante?(max, semana) 10 - 1 8 - 2 7 - 3
Código:
¡Muchas gracias! (estudiante, max, semana) A - 10 - 1 B - 8 - 2 A - 7 - 3