Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Agrupar por ID ao invés do nome e ainda exibir o nome

Como poderia realizar o agrupamento pelo ID pois o nome poderia estar duplicado por exemplo.

select c.nome as 'Nome do curso', avg(n.nota) as 'Média' 
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
group by c.nome;
1 resposta
solução!

Olá Samir, Ficaria dessa forma, conforme o exemplo abaixo.

select c.id, c.nome as 'Nome do curso', avg(n.nota) as 'Média' 
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
group by c.id, c.nome;

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software