Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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)

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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.