1
resposta

A titulo de curiosidade, porque o meu resultado saiu de "cabeça pra baixo"?

Meu codigo: select c.nome, count(m.id) from banco.matricula m join banco.aluno a on a.id = m.aluno_id join banco.curso c on c.id = a.id group by c.nome

codigo alura: select c.nome, count(m.id) from banco.curso c join banco.matricula m on c.id = m.curso_id group by c.nome

a resposta foi quase a mesma, a diferença é que o meu saiu numa sequencia tipo 2, 1, 1, 1 e a do alura saiu 1, 1, 1, 2.

1 resposta

Olá,

se você verificar: - FROM das consultas são diferente - JOIN em tabelas diferentes

Dessa forma os resultados são diferentes