Oi, João Victor! Como vai?  
Agradeço por compartilhar seu código com a comunidade Alura.  
Uma dica interessante para o futuro é utilizar IN para verificar múltiplos valores. Por exemplo:  
SELECT AVG(Nota)
FROM Notas
WHERE id_disciplina IN (
    SELECT id_disciplina
    FROM Disciplinas
    WHERE nome_disciplina = 'Historia'
);
Neste código, o IN permite selecionar registros que correspondem a qualquer id retornado pela subconsulta, facilitando a leitura e manutenção.  
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
 Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
 Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!