1
resposta

[Projeto] Resolução do projeto final

Segue abaixo minhas resoluções ao projeto final do curso (Nota, utilizei DBeaver que uso no trabalho para agilizar a localização de tabelas e colunas, por isso as tabelas constam com allias)

-- Consulta 1
SELECT
    ID_Disciplina,
    AVG(Nota) AS Media_Historia
FROM
    Notas n
WHERE
    ID_Disciplina = 2;

-- Consulta 2
SELECT 
    *
FROM 
    Alunos a
WHERE 
    Nome_Aluno LIKE 'A%';

-- Consulta 3
SELECT 
    * 
FROM 
    Alunos a
WHERE 
    STRFTIME('%m', Data_Nascimento) = '02';

-- Consulta 4
SELECT 
    ID_Aluno AS ID,
    Nome_Aluno AS Nome,
    Data_Nascimento,
    JULIANDAY(STRFTIME('%Y-%m-%d', 'now') - STRFTIME(Data_Nascimento)) AS idade
FROM
    Alunos a;

-- Consulta 5 (Resolvi adicionar ORDER BY para melhor organização dos dados)
SELECT
    ID_Aluno AS Aluno,
    ID_Disciplina AS Disciplina,
    nota,
    CASE
        WHEN Nota > 6 THEN 'Aprovado'
        ELSE 'Reprovado'
    END Resultado
FROM
    Notas n
ORDER BY
    ID_Aluno,
    ID_Disciplina;
1 resposta

Oi Gabriel,

Excelente trabalho na resolução do projeto! 👍

As consultas estão bem construídas e o uso de aliases no DBeaver é uma ótima prática para organização.

Gostei especialmente da adição do ORDER BY na consulta 5, que facilita a visualização dos resultados. 👏

Para saber mais: Documentação oficial do SQLite sobre funções de data e hora.

Continue praticando e explorando as funcionalidades do SQLite! 💪