Bueno, lo solucione de esta manera (o aparentemente lo hice)...:
Código PHP:
$result = mysql_query("SELECT ROUND((matematicas+castellano+etc)/3), nombre FROM usuarios ORDER BY ROUND((matematicas+castellano+etc)/3) DESC LIMIT 10 ", $link);
Pero ahora quiero ir un poco mas alla y creo que se me complica un poco... me gustaria que ahora se ordenara en una tabla las secciones con mejor promedio, es decir, ya no van a aparecer los alumnos en la tabla si no las secciones con mejor promedio. Me imagino que a lo anterior le debo agregar algo pero en este momento estoy bloqueado XD (tengan en cuenta que todos los alumnos de todas las secciones estan en la misma base de datos)
Saludos y gracias!