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