Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Mão na Massa: Encontrando a maior nota

SELECT Nome
FROM Alunos
WHERE ID_aluno = (
    SELECT ID_aluno
    FROM Notas
    WHERE Nota = (
        SELECT MAX(Nota)
        FROM Notas
    )
);
1 resposta

Oi, Cleidson. Tudo bem?

Sua solução para a atividade utilizou uma lógica muito interessante para encontrar a maior nota utilizando consultas aninhadas. A estrutura que você montou resolve o problema de forma correta e funcional para buscar o nome correspondente na tabela de alunos.

Podemos resolver esse mesmo tipo de cenário utilizando outras abordagens dependendo do banco de dados que estamos manipulando, como o uso de ordenação combinada com limite de resultados ou até mesmo junções entre tabelas. Cada uma dessas alternativas traz características próprias de legibilidade e performance conforme o volume de dados cresce.

Parabéns pelo desenvolvimento do código e obrigado por compartilhar sua solução com a comunidade. O fórum segue sempre à disposição para apoiar nos seus estudos.

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