Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Qual a diferença em inverter a posição das tabelas?

Olá, existe alguma diferença na inversão das tabelas conforme abaixo? ...from matricula m... ou ...from curso c... pois, testando as duas o resultado foi o mesmo.

select c.nome, count(m.id) as quantidade from curso c join matricula m on c.id = m.curso_id  group by c.nome having count(m.id) > 1;
select c.nome, count(m.id) as quantidade from matricula m join curso c on c.id = m.curso_id  group by c.nome having count(m.id) > 1;
5 respostas
solução!

Oi Claudio, tudo bem? Contando que o resultado seja o mesmo, não há problemas.

Veja que para alcançar determinado objetivo, você pode encontrar diversas formas, isso é mais um problema de lógica realmente. Contudo, recomendo que use sempre a forma mais simples, que seja fácil de entender.

Parabéns por ter encontrado uma segunda forma de resolver o exerício. Abraço.

Olá Wanderson, tudo bem, obrigado pelo retorno.

Olá Bom dia, eu fiz igual, então não muda se eu chamar "from curso" ou from "matricula"? fiquei um pouco confuso

Oi Matheus, muda sim, mas o resultado é o mesmo! A lógica pra resolver o problema é que foi diferente.

Em desenvolvimento, no geral, você pode resolver um mesmo problema de formas diferentes, depende muito da lógica aplicada na solução do problema.

entendi, obrigado Wanderson!!!