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

Porque relacionar secao com curso ?

select e.pergunta, count(r.id) from exercicio e join resposta r on e.id = r.exercicio_id join secao s on s.id = e.secao_id join curso c on s.curso_id = c.id where c.id in (1,3) group by e.pergunta

Esse "join curso c on s.curso_id = c.id" eu não usei, fiz o where direto em s.curso_id, em ambos os códigos recebo o mesmo resultado mas é errada essa pratica ?

1 resposta
solução!

Oi Charles, eu não diria errada, você sempre vai ter mais de uma forma de trazer o mesmo resultado, acontece que em um caso você pode ser mais ou menos explicito.

Quanto mais explicita uma query é, tendo a pensar e entender que ela também é mais consistente.

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