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!

0
respostas

Alternativa de subconsulta - SQL

Boa noite, tudo bem?

Estou realizando o curso de Realizando consultas com SQL: Joins, Views e transações, no capítulo Criando subconsultas.
Na atividade "Mão na massa: encontrando a maior nota" o instrutor deu a seguinte solução de código:

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

Porém eu havia feito dessa forma:

SELECT Nome
FROM Alunos
WHERE id_aluno = (
SELECT id_aluno
FROM (
SELECT id_aluno, MAX(Nota)
FROM Notas
)
);

Quero saber se a minha solução também está correta, e se caso sim, tem alguma solução mais correta para utilizar?

Atenciosamente,
Mariana