No seria mejor ir directamente a esto
Código php:
Ver original e.Nombre,
e.Apellidos,
c.id_materia,
a.NombreMateria,
SUM(c.califiacion) TNotas,
count(c.calificacion) NNotas
FROM calificaciones c
INNER JOIN estudiantes e ON c.id_est=e.id_est
INNER JOIN materias a ON c.id_materia=a.id_ateria
GROUP BY c.id_est,
e.Nombre,
e.Apellidos,
c.id_materia,
a.NombreMateria
ORDER BY
e.Apellidos,
e.Nombre,
c.id_materia,
a.NombreMateria;");
$estudiante=0;
if($estudiante!=$fila_1["id_est"]){
echo "<strong>Estudiante: ".$fila_1["Nombre"]." ".$fila_1["Apellidos"]."</strong><br>";
$estudiante=$fila_1["id_est"];
}
echo $fila_1["NombreMateria"]." ";
echo "Puntaje: ".$fila_1["TNotas"]." / ".$fila_1["NNotas"]." = ". floatval ($fila_1["TNotas"])/floatval ($fila_1["NNotas"])."<br />"; }