Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/01/2012, 08:01
pitusoria
 
Fecha de Ingreso: enero-2012
Mensajes: 4
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Sacar la media máxima de varias columnas

Jo!!! qué rápido, muchisimas gracias!!!

Había construido la tabla mejor pero al enviar la respuesta se ha movido todo, lo siento.

A ver si ahora sale mejor:

Alumno......|....NIF....|....NOTA1....|....NOTA2.. ..| (así hasta 10 notas)
María.........|...1234..|........5 ........|.......6.........|
Pepe.........|...1235...|........4 ........|........8........|

El campo NOTA corresponde a cada asignatura, en la cual cada alumno tiene una nota. Para el ejemplo María tiene un "5" en la "NOTA1" y un "6" en la "NOTA2".
NIF es el id y PK de esta tabla y no hay FK implicadas.

Tengo que sacar la media de cada NOTA para todos los alumnos lo cual me queda una consulta asi:

select AVG(NOTA1), AVG(NOTA2) from NOTAS;

Esto me devuelve una tabla con una sola tupla con 10 columnas (una por cada asignatura) correspondiente a las medias de cada una.

El problema viene ahora, cuando tengo que conseguir la máxima de todas esas columnas. Había imaginado que sería con una cláusula GROUP BY pero no doy con el criterio de agrupación correcto.

A ver si ahora me he explicado un poco mejor jejeje

Muchas gracias por vuestra atención y vuestro tiempo;