Fiz um código mais curto, também daria certo?
SELECT nome, curso FROM alunos WHERE id_aluno = (SELECT id_aluno FROM notas ORDER BY nota DESC limit 1);
Fiz um código mais curto, também daria certo?
SELECT nome, curso FROM alunos WHERE id_aluno = (SELECT id_aluno FROM notas ORDER BY nota DESC limit 1);
Oi, tudo bem?
Tanto o código apresentado como solução como o código que você compartilhou, apesar de diferentes estruturas, alcançam o mesmo objetivo: identificar e retornar o nome e curso do aluno com a nota mais alta na tabela "Notas".
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!