A ver se me poden echar una mano que llevo todo el día con esto y no logro sacarlo

Ahi vos dejo una imagen de como tengo las tablas.

Lo intento asi y me suma los valores lo que no logro es asignarlo a la materia principal.
SELECT SUM(p.promedio_anual) AS promediopt, p.materia, p.codigo, a.Codigo as codigo FROM promedios p, alumnos a WHERE a.Codigo = p.codigo AND p.codigo ='1' AND p.materia IN ('MATEMATICA','PENSAMIENTO LOGICO','TRIGONOMETRIA')
Desde ya muchas gracias.