(
SELECT c.nome, AVG(n.nota) AS MEDIA FROM resposta r INNER JOIN nota n ON n.resposta_id = r.id
INNER JOIN exercicio e ON e.id = r.exercicio_id
INNER JOIN secao s ON e.secao_id = s.id
INNER JOIN curso c ON s.curso_id = c.id
INNER JOIN aluno a ON a.id = r.aluno_id
WHERE a.nome LIKE '%Joao%'
OR a.nome LIKE '%Silva%'
GROUP BY c.nome;
)
Desenvolvi o SLECT de uma outra forma