diff --git a/localoferta_ens_superior_matricula.sql b/localoferta_ens_superior_matricula.sql
index 5ba4cdf0a29ddf519f9f7c6634a467e1e4a91a0d..b2232d999183dcf61f9c817e57ea75937c5c6d02 100644
--- a/localoferta_ens_superior_matricula.sql
+++ b/localoferta_ens_superior_matricula.sql
@@ -47,7 +47,9 @@ WITH
             INNER JOIN 
                 localoferta_ens_superior ON (aluno_ens_superior.ano_censo=localoferta_ens_superior.ano_censo AND aluno_ens_superior.cod_curso=localoferta_ens_superior.cod_curso)
         WHERE
-        	(localoferta_ens_superior.cod_curso_polo IS NULL)
+        	(localoferta_ens_superior.cod_curso_polo IS NULL) AND
+            (aluno_ens_superior.cod_nivel_academico = 1) AND
+            (aluno_ens_superior.cod_grau_academico = 2 OR aluno_ens_superior.cod_grau_academico = 4)
     	),
     COD_CURSO_POLO AS
         (SELECT aluno_ens_superior.cod_aluno AS "cod_aluno", 
@@ -95,7 +97,9 @@ WITH
             INNER JOIN 
                 localoferta_ens_superior ON (aluno_ens_superior.ano_censo=localoferta_ens_superior.ano_censo AND aluno_ens_superior.cod_curso_polo=localoferta_ens_superior.cod_curso_polo)
         WHERE
-        	(localoferta_ens_superior.cod_curso_polo > 0)
+        	(localoferta_ens_superior.cod_curso_polo > 0) AND
+            (aluno_ens_superior.cod_nivel_academico = 1) AND
+            (aluno_ens_superior.cod_grau_academico = 2 OR aluno_ens_superior.cod_grau_academico = 4)
         )
 
 SELECT * FROM COD_CURSO