Oi, João! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura. Você utilizou diferentes tipos de consultas SQL, incluindo AVG, LIKE, manipulação de datas com STRFTIME e condicionais com CASE. Isso mostra que você está explorando bem os recursos do SQLite para consultas mais completas e organizadas.
Uma dica interessante para o futuro é sempre 'aliasar' as tabelas ou colunas quando for usar múltiplas junções, para deixar o código mais legível e evitar ambiguidades. Veja este exemplo:
SELECT a.nome_aluno, n.nota
FROM Alunos AS a
JOIN Notas AS n ON a.id_aluno = n.id_aluno;
O código acima combina alunos e suas notas usando alias (a e n) para facilitar a leitura e manutenção da consulta.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!