Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/12/2006, 10:50
Avatar de Lord of freaks
Lord of freaks
 
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 19 años, 7 meses
Puntos: 2
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
__________________
Una vez un elemental de rayos mató una tribu entera de tritones.

¡¡ El sólo quería darse un baño !!

http://www.frikilandia.com

Neither Fu Nor Fa

Última edición por Lord of freaks; 01/12/2006 a las 11:00 Razón: Completar