1
resposta

RESOLUÇÃO - Mão na massa

Olá, compartilho com todos como realizei as consultas do desafio final do curso:

/* DESAFIO FINAL - Mão na massa: gerenciamento escolar com banco de dados relacional */

-- Consulta 1: Retornar a média de Notas dos Alunos em história.
SELECT avg(nota) as Media_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, date('now') - strftime('%Y',data_nascimento) 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 id_aluno, id_disciplina, nota, 
case 
    WHEN nota >= 6 THEN 'Aprovado'
    ELSE 'Reprovado'
end as Status
from Notas;
1 resposta

Oi, Elton! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei de como você aplicou as consultas para trabalhar com os dados de alunos e notas. A consulta para calcular a média de notas de história está bem simples e eficiente. Também gostei da forma como você utilizou o comando CASE para determinar se o aluno está aprovado ou reprovado, tornando a consulta mais clara e organizada.

Continue assim! 👏

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!