Hola javiinet:
Esto es una pregunta de nivel básico

. Me sorprende que no hayas podido sacarla por tu cuenta...
Checa esta liga para que aprendas como funcionan los JOIN's:
http://es.wikipedia.org/wiki/Join
Una ves que hagas un INNER JOIN entre tus dos tablas (utilizando el campo MATERIA en la cláusula ON) simplemente cambias tu SELECT por
Y no olvides agrupar por el mismo campo que utilizas en el SELECT.
Saludos
Leo.