Consulta 1: Retornar a média de Notas dos Alunos em história.
SELECT n.id_disciplina,
d.Nome_Disciplina,
Round(AVG(n.nota),2) AS 'média'
FROM Notas n
left join Disciplinas d
on n.ID_Disciplina = d.ID_Disciplina
where d.Nome_Disciplina = 'História'
Consulta 2: Retornar as informações dos alunos cujo Nome começa com 'A'.
SELECT nome_aluno
from Alunos
WHERE nome_aluno LIKE('A%')
Consulta 3: Buscar apenas os alunos que fazem aniversário em fevereiro.
select nome_aluno,
data_nascimento
FROM Alunos
where STRFTIME('%m', data_nascimento) = '02'
Consulta 4: Realizar uma consulta que calcula a idade dos Alunos.
select nome_aluno,
CAST((julianday('now') - julianday(data_nascimento))/365.25 as INTEGER) as idade
FROM Alunos
Consulta 5: Retornar se o aluno está ou não aprovado. Aluno é considerado aprovado se a sua nota foi igual ou maior que 6.
SELECT a.Nome_Aluno,
d.Nome_Disciplina,
n.Nota,
CASE
WHEN n.Nota >= 6 THEN 'Aprovado'
ELSE 'Reprovado'
END AS situacao
FROM Alunos a
LEFT JOIN Notas n
ON a.ID_Aluno = n.ID_Aluno
LEFT JOIN Disciplinas d
ON n.ID_Disciplina = d.ID_Disciplina;