Estoy haciendo un proyecto en el cual debo generar un promedio de la siguiente manera:

un alumno tiene varias materias con sus correspondientes notas(una nota por materia) esa nota la almaceno en una tabla de Mysql que se llama notas, con los siguientes campos: cod_nota,cod_alumno,nota,cod_curso,cod_materia,cod_periodo(entiéndase que en el año hay 4 periodos ).

Como Puedo Organizar los alumnos de ese Curso deacuerdo a:
El que saco en la suma de todos las asignaturas de ese periodo la nota mas alta el puesto uno y asi sucesivamente en orden de mayor a menor.
Este calculo se hace para saber el puesto que ocupa el alumno deacuerdo a su desempeño.

Agradecería mucho su ayuda ya que estoy atorado con esta consulta.