sip creo que MYSQL esta bien la consulta
SELECT alumnos.nombres, kardex.matricula, kardex.codigomateria, kardex.calif1A FROM alumnos, kardex WHERE alumnos.matricula = kardex.matricula GROUP BY codigomateria
donde el resultado es este.
+------------------+-------------+---------------+---------+
| nombres | matricula | codigomateria | calif1A |
+------------------+-------------+---------------+---------+
| ALMANZA MAURICIO | 91901014429 | M10 | 80 |
| ALMANZA MAURICIO | 91901014429 | M11 | 90 |
| ALMANZA MAURICIO | 91901014429 | M12 | 69 |
| ALMANZA MAURICIO | 91901014429 | M13 | 78 |
+------------------+-------------+---------------+---------+
como lo digo nuestra amiga TIFA no se puede violar la orden del resultado solo hay que realizar un buen SCRIPT en PHP para qeu me omita las ultimas 3 lineas de nombres y matriculas y solo muestre todas las materias y calificaciones.
THANKS... si estuvieran aqui les invitara unas cheves a todos jaja