Sempre fico com a mesma dúvida, porque devo sempre relacionar o ultimo join ao primeiro que foi feito e não com outra coluna? Infelizmente ainda tenho essa dúvida. Se puderem me ajudar, agradeço.
Select
a.nome, c.nome, AVG(n.nota)
From
nota n
join resposta r on r.id = n.resposta_id
Join exercicio e on e.id = r.exercicio_id
join secao s on s.id = e.secao_id
join curso c on c.id = s.curso_id
join aluno a on a.id = r.aluno_id
Group By a.nome, c.nome
Having AVG(n.nota) < 5