Na resposta padrão sem o exists o retorno é totalmente diverso do da query abaixo :
select a.nome from aluno a join matricula m on m.aluno_id=a.id and m.data > (select sysdate - interval '4' year from dual);
Qual a diferença da consulta acima para a usada na resposta do exercício 4 aula 1
OBS: Eu usei o 4 no lugar do 1 pois os anos das tabelas em questão são 2014 e 2015