1
resposta

Duvida exercício 5 aula 1

no exercício diz que só é possível alcançar o mesmo resultado usando comando left join, porém acredito ter chego a mesmo conclusão usando o comando not in. segue a sintaxe por mim utilizada:

select a.nome from aluno a where a.nome not in (select m.id from matricula m where m.aluno_id = a.id and m.data > now() - interval 45 day)
1 resposta

Olá Pedro,

Acredito que o maior problema dessa abordagem é que você está efetuando uma sub-query que na pratica acaba gerando 2 queries.

Talvez o exercício queira dizer que só é possível fazer com apenas uma query se você utilizar o join.

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