Olá, pessoal. Boa tarde. Tudo bem? Alguém poderia por gentileza comentar a viabilidade e o quão corretos estão as minhas resoluções em comparação com o gabarito?
Seguem as resoluções junto aos enunciados:
--Consulta 1: Retornar a média de Notas dos Alunos em história.
SELECT 'A média das notas dos aluno em História foi de ' || AVG(nota) FROM notas WHERE id_disciplina = 2;
--Consulta 2: Retornar as informações dos alunos cujo Nome começa com 'A'.
SELECT * FROM Alunos WHERE nome_aluno LIKE 'A%';
--Consulta 3: Buscar apenas os alunos que fazem aniversário em fevereiro.
SELECT * FROM Alunos WHERE data_nascimento LIKE '%-02-%';
--Consulta 4: Realizar uma consulta que calcula a idade dos Alunos.
SELECT nome_aluno, FLOOR((julianday('now') - julianday(data_nascimento))/365) 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 id_nota, id_aluno, nota,
CASE
WHEN nota >= 6 THEN 'Aprovado'
else 'Reprovado'
END AS aprovado
FROM Notas;
Agradeço desde já a atenção! Atte, Gabriel