No exercício informa que pra não usar EXISTS é necessário usar LEFT JOIN, mas usei o "NOT IN" e funciona da mesma forma.
select a.nome from aluno a where a.id not in (select m.aluno_id from matricula m where m.data > dateadd(DAY, -45, getdate()));
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No exercício informa que pra não usar EXISTS é necessário usar LEFT JOIN, mas usei o "NOT IN" e funciona da mesma forma.
select a.nome from aluno a where a.id not in (select m.aluno_id from matricula m where m.data > dateadd(DAY, -45, getdate()));
O professor diz que é possível fazer a mesma consulta usando o LEFT JOIN, mas não que é a única outra forma.
Como ele também ainda não ensinou o NOT IN, espera que o aluno ainda não saiba utilizá-lo. Mas repare que ele indica que será ensinado no futuro, então siga em frente com os estudos que é bem provável que essa questão seja explicada de uma maneira melhor!
Bons estudos!