select * from Alunos where id_aluno = ( select id_aluno from notas order by nota desc limit 1 );
select * from Alunos where id_aluno = ( select id_aluno from notas order by nota desc limit 1 );
Oi Guilherme, tudo bem?
Parabéns pela consulta SQL! O seu código está correto e vai retornar o aluno com a maior nota. Você também pode usar a cláusula JOIN
para fazer a junção explícita entre as tabelas, o que pode melhorar a legibilidade e a manutenção do código. O código seria:
SELECT a.*
FROM Alunos a
JOIN Notas n ON a.id_aluno = n.id_aluno
ORDER BY n.nota DESC
LIMIT 1;
Continue com essa dedicação que você vai longe!
Abraços e bons estudos!