From 81df6098fc756a5c35da56058e4704ae2b0d8399 Mon Sep 17 00:00:00 2001
From: Henrique Varella Ehrenfried <h.v.ehrenfried@hotmail.com>
Date: Wed, 1 Aug 2018 10:07:18 -0300
Subject: [PATCH] Fix tables

---
 admission.sql                  | 10 ++--------
 evader.sql                     | 12 +-----------
 extracurricular_activities.sql |  9 ---------
 fies.sql                       |  7 ++++---
 graduate.sql                   | 12 +-----------
 social_support.sql             | 11 +----------
 student_loans.sql              | 13 ++-----------
 7 files changed, 11 insertions(+), 63 deletions(-)

diff --git a/admission.sql b/admission.sql
index aac715f..d186bdf 100644
--- a/admission.sql
+++ b/admission.sql
@@ -12,10 +12,7 @@ SELECT
 
 FROM 
     aluno_ens_superior 
-        INNER JOIN 
-    localoferta_ens_superior 
-    ON (aluno_ens_superior.cod_curso=localoferta_ens_superior.cod_curso AND 
-        aluno_ens_superior.ano_censo=localoferta_ens_superior.ano_censo) 
+
 WHERE 
     (reserva_vagas = 1) AND 
     (cod_categoria_administrativa IN (1)) AND 
@@ -29,8 +26,7 @@ GROUP BY
     aluno_ens_superior.nome_curso, 
     aluno_ens_superior.nome_ies, 
     aluno_ens_superior.cod_ies, 
-    localoferta_ens_superior.cod_local_oferta, 
-    localoferta_ens_superior.nome, 
+
     aluno_ens_superior.ano_censo 
 
 ORDER BY 
@@ -40,7 +36,5 @@ ORDER BY
     aluno_ens_superior.nome_curso ASC, 
     aluno_ens_superior.nome_ies ASC, 
     aluno_ens_superior.cod_ies ASC,
-    localoferta_ens_superior.cod_local_oferta ASC, 
-    localoferta_ens_superior.nome ASC, 
     aluno_ens_superior.ano_censo ASC
 ;
\ No newline at end of file
diff --git a/evader.sql b/evader.sql
index f841486..44185f6 100644
--- a/evader.sql
+++ b/evader.sql
@@ -1,8 +1,6 @@
 CREATE TABLE evader_ag 
 AS 
 SELECT 
-    localoferta_ens_superior.cod_local_oferta, 
-    localoferta_ens_superior.nome, 
     aluno_ens_superior.turno_aluno, 
     aluno_ens_superior.descricao_genero_aluno, 
     aluno_ens_superior.cor_raca_aluno, 
@@ -17,10 +15,6 @@ SELECT
 FROM 
     aluno_ens_superior
         INNER JOIN 
-    localoferta_ens_superior 
-        ON (aluno_ens_superior.cod_curso=localoferta_ens_superior.cod_curso AND 
-            aluno_ens_superior.ano_censo=localoferta_ens_superior.ano_censo) 
-        INNER JOIN 
     ies_ens_superior 
         ON (aluno_ens_superior.cod_ies = ies_ens_superior.cod_ies) 
 
@@ -31,9 +25,7 @@ WHERE
     (aluno_ens_superior.cod_organizacao_academica IN (1, 4, 5)) AND 
     (aluno_ens_superior.ano_censo = ies_ens_superior.ano_censo) 
     
-GROUP BY 
-    localoferta_ens_superior.cod_local_oferta, 
-    localoferta_ens_superior.nome, 
+GROUP BY  
     aluno_ens_superior.turno_aluno, 
     aluno_ens_superior.descricao_genero_aluno, 
     aluno_ens_superior.cor_raca_aluno, 
@@ -46,8 +38,6 @@ GROUP BY
     aluno_ens_superior.ano_censo 
     
 ORDER BY 
-    localoferta_ens_superior.cod_local_oferta ASC, 
-    localoferta_ens_superior.nome ASC, 
     aluno_ens_superior.turno_aluno ASC, 
     aluno_ens_superior.descricao_genero_aluno ASC, 
     aluno_ens_superior.cor_raca_aluno ASC, 
diff --git a/extracurricular_activities.sql b/extracurricular_activities.sql
index 5615e73..efbd32e 100644
--- a/extracurricular_activities.sql
+++ b/extracurricular_activities.sql
@@ -1,8 +1,6 @@
 CREATE TABLE extracurricular_activities_ag 
 AS 
 SELECT 
-    localoferta_ens_superior.cod_local_oferta, 
-    localoferta_ens_superior.nome, 
     aluno_ens_superior.turno_aluno,
     aluno_ens_superior.descricao_genero_aluno,
     aluno_ens_superior.cor_raca_aluno,
@@ -13,17 +11,12 @@ SELECT
     COUNT(*) AS total 
 FROM 
     aluno_ens_superior 
-        INNER JOIN 
-    localoferta_ens_superior ON (aluno_ens_superior.cod_curso=localoferta_ens_superior.cod_curso AND 
-    aluno_ens_superior.ano_censo=localoferta_ens_superior.ano_censo)
 WHERE 
     (reserva_vagas = 1) AND 
     (bolsa_extensao = 1) AND 
     (cod_categoria_administrativa IN (1)) AND 
     (cod_organizacao_academica IN (1, 4, 5)) 
 GROUP BY 
-    localoferta_ens_superior.cod_local_oferta, 
-    localoferta_ens_superior.nome, 
     aluno_ens_superior.turno_aluno, 
     aluno_ens_superior.descricao_genero_aluno, 
     aluno_ens_superior.cor_raca_aluno, 
@@ -32,8 +25,6 @@ GROUP BY
     aluno_ens_superior.nome_ies, 
     aluno_ens_superior.ano_censo 
 ORDER BY 
-    localoferta_ens_superior.cod_local_oferta ASC, 
-    localoferta_ens_superior.nome ASC, 
     aluno_ens_superior.turno_aluno ASC, 
     aluno_ens_superior.descricao_genero_aluno ASC, 
     aluno_ens_superior.cor_raca_aluno ASC, 
diff --git a/fies.sql b/fies.sql
index b39ebba..531c21e 100644
--- a/fies.sql
+++ b/fies.sql
@@ -1,6 +1,7 @@
 CREATE TABLE fies_ag 
 AS 
 SELECT 
+    fies.codigo_contrato_fies,
     fies.genero,
     fies.raca_cor,
     fies.nome_ies,
@@ -19,9 +20,10 @@ FROM
         INNER JOIN 
     estado 
         ON (fies.sigla_uf=estado.sigla) 
-WHERE 
-    (ano_censo > 2011) 
+WHERE  
+    (ano = ano_censo)
 GROUP BY 
+    fies.codigo_contrato_fies,
     fies.genero, 
     fies.raca_cor, 
     fies.nome_ies, 
@@ -47,4 +49,3 @@ ORDER BY
     estado.regiao_id ASC, 
     fies.ano_censo ASC, 
     ano_censo ASC
-;
diff --git a/graduate.sql b/graduate.sql
index 185a154..e11188b 100644
--- a/graduate.sql
+++ b/graduate.sql
@@ -1,8 +1,6 @@
 CREATE TABLE graduate_ag 
 AS 
 SELECT 
-    localoferta_ens_superior.cod_local_oferta,
-    localoferta_ens_superior.nome,
     aluno_ens_superior.turno_aluno,
     aluno_ens_superior.descricao_genero_aluno,
     aluno_ens_superior.cor_raca_aluno,
@@ -17,11 +15,7 @@ SELECT
 FROM 
     aluno_ens_superior 
         INNER JOIN 
-    localoferta_ens_superior 
-        ON (aluno_ens_superior.cod_curso=localoferta_ens_superior.cod_curso AND 
-            aluno_ens_superior.ano_censo=localoferta_ens_superior.ano_censo) 
-        INNER JOIN 
-            ies_ens_superior 
+    ies_ens_superior 
         ON (aluno_ens_superior.cod_ies = ies_ens_superior.cod_ies) 
 
 WHERE 
@@ -32,8 +26,6 @@ WHERE
     (aluno_ens_superior.ano_censo = ies_ens_superior.ano_censo) 
 
 GROUP BY 
-    localoferta_ens_superior.cod_local_oferta, 
-    localoferta_ens_superior.nome, 
     aluno_ens_superior.turno_aluno, 
     aluno_ens_superior.descricao_genero_aluno, 
     aluno_ens_superior.cor_raca_aluno, 
@@ -45,8 +37,6 @@ GROUP BY
     ies_ens_superior.sigla_uf_ies
 
 ORDER BY 
-    localoferta_ens_superior.cod_local_oferta ASC, 
-    localoferta_ens_superior.nome ASC, 
     aluno_ens_superior.turno_aluno ASC, 
     aluno_ens_superior.descricao_genero_aluno ASC, 
     aluno_ens_superior.cor_raca_aluno ASC, 
diff --git a/social_support.sql b/social_support.sql
index e03b183..a85550e 100644
--- a/social_support.sql
+++ b/social_support.sql
@@ -1,8 +1,6 @@
 CREATE TABLE social_support_ag 
 AS 
 SELECT 
-    localoferta_ens_superior.cod_local_oferta,
-    localoferta_ens_superior.nome,
     aluno_ens_superior.turno_aluno,
     aluno_ens_superior.descricao_genero_aluno,
     aluno_ens_superior.cor_raca_aluno,
@@ -20,9 +18,6 @@ SELECT
 
 FROM 
     aluno_ens_superior 
-        INNER JOIN 
-    localoferta_ens_superior ON (aluno_ens_superior.cod_curso=localoferta_ens_superior.cod_curso AND 
-                                 aluno_ens_superior.ano_censo=localoferta_ens_superior.ano_censo) 
     
 WHERE 
     (reserva_vagas = 1) AND 
@@ -30,9 +25,7 @@ WHERE
     (cod_categoria_administrativa IN (1)) AND 
     (cod_organizacao_academica IN (1, 4, 5)) 
 
-GROUP BY 
-    localoferta_ens_superior.cod_local_oferta, 
-    localoferta_ens_superior.nome, 
+GROUP BY  
     aluno_ens_superior.turno_aluno,
     aluno_ens_superior.descricao_genero_aluno, 
     aluno_ens_superior.cor_raca_aluno, 
@@ -48,8 +41,6 @@ GROUP BY
     aluno_ens_superior.ano_censo 
 
 ORDER BY 
-    localoferta_ens_superior.cod_local_oferta ASC, 
-    localoferta_ens_superior.nome ASC, 
     aluno_ens_superior.turno_aluno ASC, 
     aluno_ens_superior.descricao_genero_aluno ASC,
     aluno_ens_superior.cor_raca_aluno ASC, 
diff --git a/student_loans.sql b/student_loans.sql
index 6720d26..e04e389 100644
--- a/student_loans.sql
+++ b/student_loans.sql
@@ -1,8 +1,6 @@
 CREATE TABLE student_loans_ag 
 AS 
 SELECT 
-    localoferta_ens_superior.cod_local_oferta,
-    localoferta_ens_superior.nome,
     aluno_ens_superior.turno_aluno,
     aluno_ens_superior.descricao_genero_aluno,
     aluno_ens_superior.cor_raca_aluno,
@@ -27,18 +25,13 @@ SELECT
     
 FROM 
     aluno_ens_superior 
-        INNER JOIN 
-    localoferta_ens_superior ON (aluno_ens_superior.cod_curso=localoferta_ens_superior.cod_curso AND 
-                                 aluno_ens_superior.ano_censo=localoferta_ens_superior.ano_censo) 
     
 WHERE 
     (reserva_vagas = 1) AND 
     (financiamento_estudantil = 1) AND 
     (cod_organizacao_academica IN (1, 4, 5)) 
 
-GROUP BY 
-    localoferta_ens_superior.cod_local_oferta, 
-    localoferta_ens_superior.nome, 
+GROUP BY  
     aluno_ens_superior.turno_aluno, 
     aluno_ens_superior.descricao_genero_aluno, 
     aluno_ens_superior.cor_raca_aluno, 
@@ -60,9 +53,7 @@ GROUP BY
     aluno_ens_superior.financiamento_naoreembolsavel_outra, 
     aluno_ens_superior.ano_censo 
 
-ORDER BY 
-    localoferta_ens_superior.cod_local_oferta ASC, 
-    localoferta_ens_superior.nome ASC, 
+ORDER BY  
     aluno_ens_superior.turno_aluno ASC, 
     aluno_ens_superior.descricao_genero_aluno ASC, 
     aluno_ens_superior.cor_raca_aluno ASC, 
-- 
GitLab