nao poderia consultar os alunos sem respostas dessa maneira?
select a.nome from aluno a
where not exists
(select * from resposta r where r.aluno_id = a.id)
No video o professor apresenta a solucao com o join e depois o not exists. Mas em outros exercicios nao usa o join.