Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2010, 15:36
lucas1500
 
Fecha de Ingreso: junio-2007
Mensajes: 254
Antigüedad: 17 años, 5 meses
Puntos: 2
consulta con promedios solo de 3 ultimos registros ?

Hola como estan,

hace poco hice una pregunta sobre como sacar promedios de estudiantes, la consulta es algo asi:

SELECT a.id_alumno,b.paterno, b.materno,b.nombre, ROUND(AVG(a.nota),2) AS promedio, COUNT(*) FROM calificaciones a INNER JOIN estudiantes b ON a.id_alumno=b.id GROUP BY a.id_alumno,b.paterno, b.materno,b.nombre HAVING promedio >=90;

pero la consulta saca el promedio de todos los cursos que haya cursado un estudiante, ahora me piden un promedio pero solo de los 3 ultimos cursos de cada estudiante, como lo haria? porque avg creo que lo toma todo los cursos en cuenta pero yo quisiera que solo tomara solamente los 3 ultimos cursos.


una idea o sugerencia sobre como hacerlo lo agradeceria mucho.

saludos.