Hola Lucas_1250
Precisamente la segunda consulta saca la nota media del alumno global no en función del trimestre, ya que para eso tendría que filtrar, la consulta:
Código:
select avg(nota) from notas where and idmateria=2 group by idalumno
Agrupa los registros por alumno y saca la media de cada uno en avg(nota) (creo vamos) si quieres separarlos ya tendrás que filtrar el GROUP BY con un HAVING seguramente
------------ EDICION POSTERIOR --------------------------
Mira probe con esta consulta y creo que explicará mejor lo que te digo pruebala y modifica a tu gusto.
Código:
SELECT
MAX(nota) as su_maxima,
MIN(nota) as su_minima,
(SELECT MAX( nota ) FROM nota) AS maxima_total,
(SELECT MIN( nota ) FROM nota) AS minima_total,
avg( nota ) AS media
FROM notas
WHERE idmateria=2
GROUP BY idalumno