Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/06/2011, 10:32
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: sacar un promedio

Hola chenlixiumao:

La respuesta de Heimish2000 es correcta, pero te recuerdo que existe una función SQL específica para la obtención de promedios, se trata de la función AVG, igual y sería conveniente que le dieras un vistazo a la documentación para ver como funciona. La consulta podría quedar más o menos así:

Código MySQL:
Ver original
  1. SELECT materia, avg(nota) promedio, alumno, curso
  2. FROM TuTabla
  3. GROUP BY materia, alumno, curso

agrego los campos alumno y curso en la agrupación, pues imagino que en tu tabla tienes más alumnos y más cursos, así como posiblemente más materias.

Para redondear el promedio a dos decimales podrías hacerlo así:

Código:
ROUND(AVG(nota), 2) promedio
Saludos
Leo.