Hola que tal, 
De nuevo solicitando ayuda, tengo mi consulta en mysql y al solicitar que muestre los resultados de un alumno en cuanto a sus calificaciones... pues me arroja en el primer lugar al segundo alumno, con las calificaciones del primero, y luego todas las calificaciones del primer alumno el cual yo solicite. 
Consulta: 
[mysql]
SELECT alumnos.id, alumnos.grado, alumnos.grupo, calificaciones.*, materias.nombre, materias.id 
FROM calificaciones
LEFT JOIN alumnos ON alumnos.id = calificaciones.idAlumno
LEFT JOIN materias ON materias.id = calificaciones.idMateria 
AND calificaciones.idAlumno = 1
AND calificaciones.semestre = alumnos.grado  
AND materias.grado = alumnos.grado 
GROUP BY materias.nombre
ORDER BY materias.nombre ASC
[/mysql] 
Y este es el resultado... ¿alguna sugerencia? 
 
 
Com veran el error que digo esta en el primer renglon de los resultados...
Espero puedan ayudarme