Tomei outro caminho para este desafio, mais simples que o exemplo mostrado pela instrutora mas acredito que atenda bem aos requisitos do desafio
SELECT nome
FROM alunos
WHERE id_aluno = (SELECT id_aluno from notas ORDER by nota desc limit 1);
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!
Tomei outro caminho para este desafio, mais simples que o exemplo mostrado pela instrutora mas acredito que atenda bem aos requisitos do desafio
SELECT nome
FROM alunos
WHERE id_aluno = (SELECT id_aluno from notas ORDER by nota desc limit 1);
Olá, Cauê! Como vai?
Mandou muito bem na resolução da atividade!
Observei que você explorou o uso de subqueries para buscar dados relacionados, utilizou muito bem o ORDER BY com LIMIT para identificar o maior valor de forma eficiente e ainda compreendeu a importância do relacionamento entre tabelas para extrair informações precisas em SQL.
Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Obrigado pelo feedback, Daniel!