From c8de3f01f27853f558eac616fdc3fee5aaebf952 Mon Sep 17 00:00:00 2001
From: Henrique Varella Ehrenfried <h.v.ehrenfried@hotmail.com>
Date: Thu, 2 Jul 2020 10:38:18 -0300
Subject: [PATCH 1/6] Change CadUnico tables used to build AG tables

Signed-off-by: Henrique Varella Ehrenfried <h.v.ehrenfried@hotmail.com>
---
 african_culture.sql        | 38 +++++++++++------------
 african_rights.sql         | 38 +++++++++++------------
 african_sustentability.sql | 32 ++++++++++----------
 ciganos_culture.sql        | 38 +++++++++++------------
 ciganos_rights.sql         | 38 +++++++++++------------
 ciganos_sustentability.sql | 32 ++++++++++----------
 eixo2.sql                  | 56 +++++++++++++++++-----------------
 eixo3.sql                  | 50 +++++++++++++++---------------
 eixo4.sql                  | 62 +++++++++++++++++++-------------------
 9 files changed, 192 insertions(+), 192 deletions(-)

diff --git a/african_culture.sql b/african_culture.sql
index 70acb02..30bc6f8 100644
--- a/african_culture.sql
+++ b/african_culture.sql
@@ -21,20 +21,20 @@
 CREATE TABLE african_culture_ag 
 AS 
 SELECT
-    familias_cadunico.ano_censo,
-    familias_cadunico.cod_especie_domicilio,
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.cod_local_domicilio,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.cod_especie_domicilio,
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.cod_local_domicilio,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao,
     geographic.sigla_estado,
     COUNT(*) AS Total 
     
 FROM
-    familias_cadunico 
+    familias_cadunico_2 
         INNER JOIN 
-    pessoas_cadunico 
-        ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) 
+    pessoas_cadunico_2 
+        ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo) 
         INNER JOIN 
         
     -- Geogrphic (State/Region) data    
@@ -46,26 +46,26 @@ FROM
         FROM
             estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
                 INNER JOIN regiao ON (regiao.id = estado.regiao_id)
-    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico.codigo_ibge)
+    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico_2.codigo_ibge)
 
 WHERE
     ind_tipo_familia = 203
 
 GROUP BY 
-    familias_cadunico.ano_censo, 
-    familias_cadunico.cod_especie_domicilio,
-    familias_cadunico.ind_tipo_familia, 
-    familias_cadunico.cod_local_domicilio,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.cod_especie_domicilio,
+    familias_cadunico_2.ind_tipo_familia, 
+    familias_cadunico_2.cod_local_domicilio,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao,
     geographic.sigla_estado
 
 ORDER BY 
-    familias_cadunico.ano_censo , 
-    familias_cadunico.cod_especie_domicilio , 
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.cod_local_domicilio,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo , 
+    familias_cadunico_2.cod_especie_domicilio , 
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.cod_local_domicilio,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao ASC,
     geographic.sigla_estado ASC
     ;
\ No newline at end of file
diff --git a/african_rights.sql b/african_rights.sql
index 8f78d7a..f6944b1 100644
--- a/african_rights.sql
+++ b/african_rights.sql
@@ -21,11 +21,11 @@
 CREATE TABLE african_rights_ag 
 AS 
 SELECT
-    familias_cadunico.ano_censo,
-    familias_cadunico.ind_tipo_familia,
-    pessoas_cadunico.concluiu_frequentou,
-    pessoas_cadunico.ano_serie_frequentou,
-    pessoas_cadunico.curso_frequentou,
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.ind_tipo_familia,
+    pessoas_cadunico_2.concluiu_frequentou,
+    pessoas_cadunico_2.ano_serie_frequentou,
+    pessoas_cadunico_2.curso_frequentou,
     geographic.nome_regiao,
     geographic.sigla_estado,
     COUNT(*) AS Total 
@@ -33,10 +33,10 @@ SELECT
 FROM
 
     -- Data from CadUnico
-    familias_cadunico 
+    familias_cadunico_2 
         INNER JOIN 
-    pessoas_cadunico 
-        ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) 
+    pessoas_cadunico_2 
+        ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo) 
         INNER JOIN 
         
     -- Geogrphic (State/Region) data    
@@ -48,27 +48,27 @@ FROM
         FROM
             estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
                 INNER JOIN regiao ON (regiao.id = estado.regiao_id)
-    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico.codigo_ibge)
+    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico_2.codigo_ibge)
 
 WHERE
     ind_tipo_familia = 203
 
 
 GROUP BY 
-    familias_cadunico.ano_censo, 
-    familias_cadunico.ind_tipo_familia, 
-    pessoas_cadunico.concluiu_frequentou, 
-    pessoas_cadunico.ano_serie_frequentou, 
-    pessoas_cadunico.curso_frequentou,
+    familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.ind_tipo_familia, 
+    pessoas_cadunico_2.concluiu_frequentou, 
+    pessoas_cadunico_2.ano_serie_frequentou, 
+    pessoas_cadunico_2.curso_frequentou,
     geographic.nome_regiao,
     geographic.sigla_estado
 
 ORDER BY 
-    familias_cadunico.ano_censo ASC, 
-    familias_cadunico.ind_tipo_familia,
-    pessoas_cadunico.concluiu_frequentou ASC, 
-    pessoas_cadunico.ano_serie_frequentou ASC, 
-    pessoas_cadunico.curso_frequentou ASC,
+    familias_cadunico_2.ano_censo ASC, 
+    familias_cadunico_2.ind_tipo_familia,
+    pessoas_cadunico_2.concluiu_frequentou ASC, 
+    pessoas_cadunico_2.ano_serie_frequentou ASC, 
+    pessoas_cadunico_2.curso_frequentou ASC,
     geographic.nome_regiao ASC,
     geographic.sigla_estado ASC
     ;
\ No newline at end of file
diff --git a/african_sustentability.sql b/african_sustentability.sql
index f0c5db1..b48f90a 100644
--- a/african_sustentability.sql
+++ b/african_sustentability.sql
@@ -21,19 +21,19 @@
 CREATE TABLE african_sustentability_ag 
 AS 
 SELECT
-    familias_cadunico.ano_censo,
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.renda_media,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.renda_media,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao,
     geographic.sigla_estado,
     COUNT(*) AS Total 
     
 FROM
-    familias_cadunico 
+    familias_cadunico_2 
         INNER JOIN 
-    pessoas_cadunico 
-        ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) 
+    pessoas_cadunico_2 
+        ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo) 
         INNER JOIN 
         
     -- Geogrphic (State/Region) data    
@@ -45,25 +45,25 @@ FROM
         FROM
             estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
                 INNER JOIN regiao ON (regiao.id = estado.regiao_id)
-    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico.codigo_ibge)
+    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico_2.codigo_ibge)
 
 WHERE
     ind_tipo_familia = 203
 
 
 GROUP BY 
-    familias_cadunico.ano_censo, 
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.renda_media,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.renda_media,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao,
     geographic.sigla_estado
 
 ORDER BY 
-    familias_cadunico.ano_censo ASC, 
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.renda_media ASC,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo ASC, 
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.renda_media ASC,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao ASC,
     geographic.sigla_estado ASC
     ;
\ No newline at end of file
diff --git a/ciganos_culture.sql b/ciganos_culture.sql
index 3c71691..35d6502 100644
--- a/ciganos_culture.sql
+++ b/ciganos_culture.sql
@@ -21,20 +21,20 @@
 CREATE TABLE ciganos_culture_ag 
 AS 
 SELECT
-    familias_cadunico.ano_censo,
-    familias_cadunico.cod_especie_domicilio,
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.cod_local_domicilio,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.cod_especie_domicilio,
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.cod_local_domicilio,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao,
     geographic.sigla_estado,
     COUNT(*) AS Total 
     
 FROM
-    familias_cadunico 
+    familias_cadunico_2 
         INNER JOIN 
-    pessoas_cadunico 
-        ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) 
+    pessoas_cadunico_2 
+        ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo) 
         INNER JOIN 
         
     -- Geogrphic (State/Region) data    
@@ -46,26 +46,26 @@ FROM
         FROM
             estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
                 INNER JOIN regiao ON (regiao.id = estado.regiao_id)
-    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico.codigo_ibge)
+    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico_2.codigo_ibge)
 
 WHERE
     ind_tipo_familia = 101
 
 GROUP BY 
-    familias_cadunico.ano_censo, 
-    familias_cadunico.cod_especie_domicilio,
-    familias_cadunico.ind_tipo_familia, 
-    familias_cadunico.cod_local_domicilio,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.cod_especie_domicilio,
+    familias_cadunico_2.ind_tipo_familia, 
+    familias_cadunico_2.cod_local_domicilio,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao,
     geographic.sigla_estado
 
 ORDER BY 
-    familias_cadunico.ano_censo , 
-    familias_cadunico.cod_especie_domicilio , 
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.cod_local_domicilio,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo , 
+    familias_cadunico_2.cod_especie_domicilio , 
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.cod_local_domicilio,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao ASC,
     geographic.sigla_estado ASC
     ;
\ No newline at end of file
diff --git a/ciganos_rights.sql b/ciganos_rights.sql
index c0e20ad..104185b 100644
--- a/ciganos_rights.sql
+++ b/ciganos_rights.sql
@@ -21,11 +21,11 @@
 CREATE TABLE ciganos_rights_ag 
 AS 
 SELECT
-    familias_cadunico.ano_censo,
-    familias_cadunico.ind_tipo_familia,
-    pessoas_cadunico.concluiu_frequentou,
-    pessoas_cadunico.ano_serie_frequentou,
-    pessoas_cadunico.curso_frequentou,
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.ind_tipo_familia,
+    pessoas_cadunico_2.concluiu_frequentou,
+    pessoas_cadunico_2.ano_serie_frequentou,
+    pessoas_cadunico_2.curso_frequentou,
     geographic.nome_regiao,
     geographic.sigla_estado,
     COUNT(*) AS Total 
@@ -33,10 +33,10 @@ SELECT
 FROM
 
     -- Data from CadUnico
-    familias_cadunico 
+    familias_cadunico_2 
         INNER JOIN 
-    pessoas_cadunico 
-        ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) 
+    pessoas_cadunico_2 
+        ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo) 
         INNER JOIN 
         
     -- Geogrphic (State/Region) data    
@@ -48,7 +48,7 @@ FROM
         FROM
             estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
                 INNER JOIN regiao ON (regiao.id = estado.regiao_id)
-    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico.codigo_ibge)
+    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico_2.codigo_ibge)
 
 
 WHERE
@@ -56,20 +56,20 @@ WHERE
 
 
 GROUP BY 
-    familias_cadunico.ano_censo, 
-    familias_cadunico.ind_tipo_familia, 
-    pessoas_cadunico.concluiu_frequentou, 
-    pessoas_cadunico.ano_serie_frequentou, 
-    pessoas_cadunico.curso_frequentou,
+    familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.ind_tipo_familia, 
+    pessoas_cadunico_2.concluiu_frequentou, 
+    pessoas_cadunico_2.ano_serie_frequentou, 
+    pessoas_cadunico_2.curso_frequentou,
     geographic.nome_regiao,
     geographic.sigla_estado
 
 ORDER BY 
-    familias_cadunico.ano_censo ASC, 
-    familias_cadunico.ind_tipo_familia,
-    pessoas_cadunico.concluiu_frequentou ASC, 
-    pessoas_cadunico.ano_serie_frequentou ASC, 
-    pessoas_cadunico.curso_frequentou ASC,
+    familias_cadunico_2.ano_censo ASC, 
+    familias_cadunico_2.ind_tipo_familia,
+    pessoas_cadunico_2.concluiu_frequentou ASC, 
+    pessoas_cadunico_2.ano_serie_frequentou ASC, 
+    pessoas_cadunico_2.curso_frequentou ASC,
     geographic.nome_regiao ASC,
     geographic.sigla_estado ASC
     ;
\ No newline at end of file
diff --git a/ciganos_sustentability.sql b/ciganos_sustentability.sql
index 7da4c5e..2ecfc72 100644
--- a/ciganos_sustentability.sql
+++ b/ciganos_sustentability.sql
@@ -21,20 +21,20 @@
 CREATE TABLE ciganos_sustentability_ag 
 AS 
 SELECT
-    familias_cadunico.ano_censo,
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.renda_media,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.renda_media,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao,
     geographic.sigla_estado,
     COUNT(*) AS Total 
     
 FROM
 
-    familias_cadunico 
+    familias_cadunico_2 
         INNER JOIN 
-    pessoas_cadunico 
-        ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) 
+    pessoas_cadunico_2 
+        ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo) 
         INNER JOIN 
         
     -- Geogrphic (State/Region) data    
@@ -46,25 +46,25 @@ FROM
         FROM
             estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
                 INNER JOIN regiao ON (regiao.id = estado.regiao_id)
-    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico.codigo_ibge)
+    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico_2.codigo_ibge)
 
 WHERE
     ind_tipo_familia = 101
 
 
 GROUP BY 
-    familias_cadunico.ano_censo, 
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.renda_media,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.renda_media,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao,
     geographic.sigla_estado
 
 ORDER BY 
-    familias_cadunico.ano_censo ASC, 
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.renda_media ASC,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo ASC, 
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.renda_media ASC,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao ASC,
     geographic.sigla_estado ASC
     ;
\ No newline at end of file
diff --git a/eixo2.sql b/eixo2.sql
index 0eeb0a5..d858a6b 100644
--- a/eixo2.sql
+++ b/eixo2.sql
@@ -21,15 +21,15 @@
 CREATE TABLE quilombola_eixo_2_ag 
 AS 
 SELECT
-    familias_cadunico.ano_censo,
-    familias_cadunico.cod_especie_domicilio,
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.cod_local_domicilio,
-    familias_cadunico.cod_iluminacao_domicilio,
-    familias_cadunico.cod_destino_lixo_domicilio,
-    familias_cadunico.cod_abastecimento_agua_domicilio,
-    familias_cadunico.ind_familia_quilombola,    
-    familias_cadunico.cod_escoa_sanitario_domicilio,
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.cod_especie_domicilio,
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.cod_local_domicilio,
+    familias_cadunico_2.cod_iluminacao_domicilio,
+    familias_cadunico_2.cod_destino_lixo_domicilio,
+    familias_cadunico_2.cod_abastecimento_agua_domicilio,
+    familias_cadunico_2.ind_familia_quilombola,    
+    familias_cadunico_2.cod_escoa_sanitario_domicilio,
     geographic.nome_regiao,
     geographic.sigla_estado,
     COUNT(*) AS Total 
@@ -37,7 +37,7 @@ SELECT
 FROM
 
     -- Data from CadUnico
-    familias_cadunico 
+    familias_cadunico_2 
         INNER JOIN 
         
     -- Geogrphic (State/Region) data    
@@ -49,33 +49,33 @@ FROM
         FROM
             estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
                 INNER JOIN regiao ON (regiao.id = estado.regiao_id)
-    ) AS geographic ON (geographic.municipio_id = familias_cadunico.codigo_ibge)
+    ) AS geographic ON (geographic.municipio_id = familias_cadunico_2.codigo_ibge)
     
 WHERE 
     ind_familia_quilombola = '1'
 
 GROUP BY 
-    familias_cadunico.ano_censo, 
-    familias_cadunico.cod_especie_domicilio,
-    familias_cadunico.ind_tipo_familia, 
-    familias_cadunico.cod_local_domicilio,
-    familias_cadunico.cod_iluminacao_domicilio,
-    familias_cadunico.cod_destino_lixo_domicilio,
-    familias_cadunico.cod_abastecimento_agua_domicilio,
-    familias_cadunico.ind_familia_quilombola,  
-    familias_cadunico.cod_escoa_sanitario_domicilio, 
+    familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.cod_especie_domicilio,
+    familias_cadunico_2.ind_tipo_familia, 
+    familias_cadunico_2.cod_local_domicilio,
+    familias_cadunico_2.cod_iluminacao_domicilio,
+    familias_cadunico_2.cod_destino_lixo_domicilio,
+    familias_cadunico_2.cod_abastecimento_agua_domicilio,
+    familias_cadunico_2.ind_familia_quilombola,  
+    familias_cadunico_2.cod_escoa_sanitario_domicilio, 
     geographic.nome_regiao,
     geographic.sigla_estado
 
 ORDER BY 
-    familias_cadunico.ano_censo ASC, 
-    familias_cadunico.cod_especie_domicilio ASC, 
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.cod_local_domicilio,
-    familias_cadunico.cod_iluminacao_domicilio,
-    familias_cadunico.cod_destino_lixo_domicilio,
-    familias_cadunico.cod_abastecimento_agua_domicilio,
-    familias_cadunico.ind_familia_quilombola,    
+    familias_cadunico_2.ano_censo ASC, 
+    familias_cadunico_2.cod_especie_domicilio ASC, 
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.cod_local_domicilio,
+    familias_cadunico_2.cod_iluminacao_domicilio,
+    familias_cadunico_2.cod_destino_lixo_domicilio,
+    familias_cadunico_2.cod_abastecimento_agua_domicilio,
+    familias_cadunico_2.ind_familia_quilombola,    
     geographic.nome_regiao ASC,
     geographic.sigla_estado ASC
     ;
\ No newline at end of file
diff --git a/eixo3.sql b/eixo3.sql
index f323c4c..adb2daa 100644
--- a/eixo3.sql
+++ b/eixo3.sql
@@ -21,13 +21,13 @@
 CREATE TABLE quilombola_eixo_3_ag 
 AS 
 SELECT
-    familias_cadunico.ano_censo,
-    familias_cadunico.renda_media,
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.marca_programa_bolsa_familia,
-    familias_cadunico.ind_familia_quilombola,    
-    pessoas_cadunico.atividade_extrativista,
-    pessoas_cadunico.codigo_ibge,
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.renda_media,
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.marca_programa_bolsa_familia,
+    familias_cadunico_2.ind_familia_quilombola,    
+    pessoas_cadunico_2.atividade_extrativista,
+    pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao,
     geographic.sigla_estado,
     COUNT(*) AS Total 
@@ -35,10 +35,10 @@ SELECT
 FROM
 
     -- Data from CadUnico
-    familias_cadunico 
+    familias_cadunico_2 
         INNER JOIN 
-    pessoas_cadunico 
-        ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) 
+    pessoas_cadunico_2 
+        ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo) 
         INNER JOIN 
         
     -- Geogrphic (State/Region) data    
@@ -50,30 +50,30 @@ FROM
         FROM
             estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
                 INNER JOIN regiao ON (regiao.id = estado.regiao_id)
-    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico.codigo_ibge)
+    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico_2.codigo_ibge)
     
 WHERE 
     ind_familia_quilombola = '1'
 
 GROUP BY 
-    familias_cadunico.ano_censo, 
-    familias_cadunico.renda_media, 
-    familias_cadunico.ind_tipo_familia, 
-    familias_cadunico.marca_programa_bolsa_familia,
-    familias_cadunico.ind_familia_quilombola,  
-    pessoas_cadunico.atividade_extrativista,
-    pessoas_cadunico.codigo_ibge, 
+    familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.renda_media, 
+    familias_cadunico_2.ind_tipo_familia, 
+    familias_cadunico_2.marca_programa_bolsa_familia,
+    familias_cadunico_2.ind_familia_quilombola,  
+    pessoas_cadunico_2.atividade_extrativista,
+    pessoas_cadunico_2.codigo_ibge, 
     geographic.nome_regiao,
     geographic.sigla_estado
 
 ORDER BY 
-    familias_cadunico.ano_censo ASC, 
-    familias_cadunico.renda_media ASC, 
-    familias_cadunico.ind_tipo_familia,
-    familias_cadunico.marca_programa_bolsa_familia,
-    familias_cadunico.ind_familia_quilombola,    
-    pessoas_cadunico.atividade_extrativista,
-    pessoas_cadunico.codigo_ibge ASC, 
+    familias_cadunico_2.ano_censo ASC, 
+    familias_cadunico_2.renda_media ASC, 
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.marca_programa_bolsa_familia,
+    familias_cadunico_2.ind_familia_quilombola,    
+    pessoas_cadunico_2.atividade_extrativista,
+    pessoas_cadunico_2.codigo_ibge ASC, 
     geographic.nome_regiao ASC,
     geographic.sigla_estado ASC
     ;
\ No newline at end of file
diff --git a/eixo4.sql b/eixo4.sql
index cf4f888..f760867 100644
--- a/eixo4.sql
+++ b/eixo4.sql
@@ -21,15 +21,15 @@
 CREATE TABLE quilombola_eixo_4_ag 
 AS 
 SELECT
-    familias_cadunico.ano_censo,
-    familias_cadunico.ind_familia_quilombola, 
-    pessoas_cadunico.atividade_extrativista,
-    pessoas_cadunico.idade,
-    pessoas_cadunico.codigo_ibge,
-    pessoas_cadunico.concluiu_frequentou,
-    pessoas_cadunico.ano_serie_frequentou,
-    pessoas_cadunico.curso_frequentou,
-    pessoas_cadunico.genero,
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.ind_familia_quilombola, 
+    pessoas_cadunico_2.atividade_extrativista,
+    pessoas_cadunico_2.idade,
+    pessoas_cadunico_2.codigo_ibge,
+    pessoas_cadunico_2.concluiu_frequentou,
+    pessoas_cadunico_2.ano_serie_frequentou,
+    pessoas_cadunico_2.curso_frequentou,
+    pessoas_cadunico_2.genero,
     geographic.nome_regiao,
     geographic.sigla_estado,
     COUNT(*) AS Total 
@@ -37,10 +37,10 @@ SELECT
 FROM
 
     -- Data from CadUnico
-    familias_cadunico 
+    familias_cadunico_2 
         INNER JOIN 
-    pessoas_cadunico 
-        ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) 
+    pessoas_cadunico_2 
+        ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo) 
         INNER JOIN 
         
     -- Geogrphic (State/Region) data    
@@ -52,33 +52,33 @@ FROM
         FROM
             estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
                 INNER JOIN regiao ON (regiao.id = estado.regiao_id)
-    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico.codigo_ibge)
+    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico_2.codigo_ibge)
     
 WHERE 
-   familias_cadunico.ind_familia_quilombola = '1'
+   familias_cadunico_2.ind_familia_quilombola = '1'
 
 GROUP BY 
-    familias_cadunico.ano_censo,
-    familias_cadunico.ind_familia_quilombola,  
-    pessoas_cadunico.atividade_extrativista,
-    pessoas_cadunico.idade,
-    pessoas_cadunico.codigo_ibge, 
-    pessoas_cadunico.concluiu_frequentou, 
-    pessoas_cadunico.ano_serie_frequentou, 
-    pessoas_cadunico.curso_frequentou,
-    pessoas_cadunico.genero,
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.ind_familia_quilombola,  
+    pessoas_cadunico_2.atividade_extrativista,
+    pessoas_cadunico_2.idade,
+    pessoas_cadunico_2.codigo_ibge, 
+    pessoas_cadunico_2.concluiu_frequentou, 
+    pessoas_cadunico_2.ano_serie_frequentou, 
+    pessoas_cadunico_2.curso_frequentou,
+    pessoas_cadunico_2.genero,
     geographic.nome_regiao,
     geographic.sigla_estado
 
 ORDER BY 
-    familias_cadunico.ano_censo ASC, 
-    familias_cadunico.ind_familia_quilombola,    
-    pessoas_cadunico.atividade_extrativista,
-    pessoas_cadunico.idade ASC,
-    pessoas_cadunico.codigo_ibge ASC, 
-    pessoas_cadunico.concluiu_frequentou ASC, 
-    pessoas_cadunico.ano_serie_frequentou ASC, 
-    pessoas_cadunico.curso_frequentou ASC,
+    familias_cadunico_2.ano_censo ASC, 
+    familias_cadunico_2.ind_familia_quilombola,    
+    pessoas_cadunico_2.atividade_extrativista,
+    pessoas_cadunico_2.idade ASC,
+    pessoas_cadunico_2.codigo_ibge ASC, 
+    pessoas_cadunico_2.concluiu_frequentou ASC, 
+    pessoas_cadunico_2.ano_serie_frequentou ASC, 
+    pessoas_cadunico_2.curso_frequentou ASC,
     geographic.nome_regiao ASC,
     geographic.sigla_estado ASC
     ;
\ No newline at end of file
-- 
GitLab


From d8d1ee9cdeda24f96ce47341fdfc26e2cdbb76a8 Mon Sep 17 00:00:00 2001
From: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
Date: Mon, 6 Jul 2020 11:01:12 -0300
Subject: [PATCH 2/6] Fix bug with results

Signed-off-by: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
---
 ciganos_sustentability.sql | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ciganos_sustentability.sql b/ciganos_sustentability.sql
index 2ecfc72..fce834d 100644
--- a/ciganos_sustentability.sql
+++ b/ciganos_sustentability.sql
@@ -22,6 +22,7 @@ CREATE TABLE ciganos_sustentability_ag
 AS 
 SELECT
     familias_cadunico_2.ano_censo,
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.ind_tipo_familia,
     familias_cadunico_2.renda_media,
     pessoas_cadunico_2.codigo_ibge,
@@ -54,6 +55,7 @@ WHERE
 
 GROUP BY 
     familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.ind_tipo_familia,
     familias_cadunico_2.renda_media,
     pessoas_cadunico_2.codigo_ibge,
@@ -62,6 +64,7 @@ GROUP BY
 
 ORDER BY 
     familias_cadunico_2.ano_censo ASC, 
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.ind_tipo_familia,
     familias_cadunico_2.renda_media ASC,
     pessoas_cadunico_2.codigo_ibge,
-- 
GitLab


From e208651deeb80c2c2f20aee6f0cd1c3c84ea7d47 Mon Sep 17 00:00:00 2001
From: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
Date: Mon, 6 Jul 2020 11:12:06 -0300
Subject: [PATCH 3/6] Fix bug with african_sustentability script

Signed-off-by: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
---
 african_sustentability.sql | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/african_sustentability.sql b/african_sustentability.sql
index b48f90a..9b1ce85 100644
--- a/african_sustentability.sql
+++ b/african_sustentability.sql
@@ -22,6 +22,7 @@ CREATE TABLE african_sustentability_ag
 AS 
 SELECT
     familias_cadunico_2.ano_censo,
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.ind_tipo_familia,
     familias_cadunico_2.renda_media,
     pessoas_cadunico_2.codigo_ibge,
@@ -53,6 +54,7 @@ WHERE
 
 GROUP BY 
     familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.ind_tipo_familia,
     familias_cadunico_2.renda_media,
     pessoas_cadunico_2.codigo_ibge,
@@ -62,6 +64,7 @@ GROUP BY
 ORDER BY 
     familias_cadunico_2.ano_censo ASC, 
     familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.renda_media ASC,
     pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao ASC,
-- 
GitLab


From bff4594aabd28938a0450e429e4cec82c964c0f1 Mon Sep 17 00:00:00 2001
From: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
Date: Wed, 8 Jul 2020 08:41:24 -0300
Subject: [PATCH 4/6] Fix query of cadunico culture

Signed-off-by: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
---
 african_culture.sql | 3 +++
 ciganos_culture.sql | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/african_culture.sql b/african_culture.sql
index 30bc6f8..6933a0c 100644
--- a/african_culture.sql
+++ b/african_culture.sql
@@ -22,6 +22,7 @@ CREATE TABLE african_culture_ag
 AS 
 SELECT
     familias_cadunico_2.ano_censo,
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.cod_especie_domicilio,
     familias_cadunico_2.ind_tipo_familia,
     familias_cadunico_2.cod_local_domicilio,
@@ -53,6 +54,7 @@ WHERE
 
 GROUP BY 
     familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.cod_especie_domicilio,
     familias_cadunico_2.ind_tipo_familia, 
     familias_cadunico_2.cod_local_domicilio,
@@ -62,6 +64,7 @@ GROUP BY
 
 ORDER BY 
     familias_cadunico_2.ano_censo , 
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.cod_especie_domicilio , 
     familias_cadunico_2.ind_tipo_familia,
     familias_cadunico_2.cod_local_domicilio,
diff --git a/ciganos_culture.sql b/ciganos_culture.sql
index 35d6502..8cb2160 100644
--- a/ciganos_culture.sql
+++ b/ciganos_culture.sql
@@ -22,6 +22,7 @@ CREATE TABLE ciganos_culture_ag
 AS 
 SELECT
     familias_cadunico_2.ano_censo,
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.cod_especie_domicilio,
     familias_cadunico_2.ind_tipo_familia,
     familias_cadunico_2.cod_local_domicilio,
@@ -53,6 +54,7 @@ WHERE
 
 GROUP BY 
     familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.cod_especie_domicilio,
     familias_cadunico_2.ind_tipo_familia, 
     familias_cadunico_2.cod_local_domicilio,
@@ -62,6 +64,7 @@ GROUP BY
 
 ORDER BY 
     familias_cadunico_2.ano_censo , 
+    familias_cadunico_2.id_familia,
     familias_cadunico_2.cod_especie_domicilio , 
     familias_cadunico_2.ind_tipo_familia,
     familias_cadunico_2.cod_local_domicilio,
-- 
GitLab


From 53af541ef2956b7056a2ab407f76d1e8d3ecd29f Mon Sep 17 00:00:00 2001
From: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
Date: Thu, 6 Aug 2020 10:55:34 -0300
Subject: [PATCH 5/6] Add id_familia to the eixo*.sql and create new table

Signed-off-by: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
---
 eixo2.sql                |  1 +
 eixo3.sql                |  3 +-
 eixo4.sql                |  1 +
 traditional_families.sql | 86 ++++++++++++++++++++++++++++++++++++++++
 4 files changed, 90 insertions(+), 1 deletion(-)
 create mode 100644 traditional_families.sql

diff --git a/eixo2.sql b/eixo2.sql
index d858a6b..24b3967 100644
--- a/eixo2.sql
+++ b/eixo2.sql
@@ -30,6 +30,7 @@ SELECT
     familias_cadunico_2.cod_abastecimento_agua_domicilio,
     familias_cadunico_2.ind_familia_quilombola,    
     familias_cadunico_2.cod_escoa_sanitario_domicilio,
+    familias_cadunico_2.id_familia,
     geographic.nome_regiao,
     geographic.sigla_estado,
     COUNT(*) AS Total 
diff --git a/eixo3.sql b/eixo3.sql
index adb2daa..dd9db9a 100644
--- a/eixo3.sql
+++ b/eixo3.sql
@@ -25,7 +25,8 @@ SELECT
     familias_cadunico_2.renda_media,
     familias_cadunico_2.ind_tipo_familia,
     familias_cadunico_2.marca_programa_bolsa_familia,
-    familias_cadunico_2.ind_familia_quilombola,    
+    familias_cadunico_2.ind_familia_quilombola,   
+    familias_cadunico_2.id_familia, 
     pessoas_cadunico_2.atividade_extrativista,
     pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao,
diff --git a/eixo4.sql b/eixo4.sql
index f760867..f297f39 100644
--- a/eixo4.sql
+++ b/eixo4.sql
@@ -23,6 +23,7 @@ AS
 SELECT
     familias_cadunico_2.ano_censo,
     familias_cadunico_2.ind_familia_quilombola, 
+    familias_cadunico_2.id_familia,
     pessoas_cadunico_2.atividade_extrativista,
     pessoas_cadunico_2.idade,
     pessoas_cadunico_2.codigo_ibge,
diff --git a/traditional_families.sql b/traditional_families.sql
new file mode 100644
index 0000000..209706b
--- /dev/null
+++ b/traditional_families.sql
@@ -0,0 +1,86 @@
+--
+--Copyright (C) 2019 Centro de Computacao Cientifica e Software Livre
+--Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
+--
+--This file is part of SMPPIR-Tables.
+--
+--SMPPIR-Tables is free software: you can redistribute it and/or modify
+--it under the terms of the GNU General Public License as published by
+--the Free Software Foundation, either version 3 of the License, or
+--(at your option) any later version.
+--
+--SMPPIR-Tables is distributed in the hope that it will be useful,
+--but WITHOUT ANY WARRANTY; without even the implied warranty of
+--MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--GNU General Public License for more details.
+--
+--You should have received a copy of the GNU General Public License
+--along with SMPPIR-Tables.  If not, see <https://www.gnu.org/licenses/>.
+--
+
+CREATE TABLE traditional_families_ag 
+AS 
+SELECT
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.id_familia,
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.renda_media,
+    familias_cadunico_2.cod_especie_domicilio,
+    pessoas_cadunico_2.codigo_ibge,    
+    pessoas_cadunico_2.concluiu_frequentou,
+    pessoas_cadunico_2.ano_serie_frequentou,
+    pessoas_cadunico_2.curso_frequentou,
+    geographic.nome_regiao,
+    geographic.sigla_estado,
+    COUNT(*) AS Total 
+    
+FROM
+    familias_cadunico_2 
+        INNER JOIN 
+    pessoas_cadunico_2 
+        ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo) 
+        INNER JOIN 
+        
+    -- Geogrphic (State/Region) data    
+    (
+        SELECT 
+            municipio.id AS municipio_id,
+            regiao.nome AS nome_regiao,
+            estado.sigla AS sigla_estado
+        FROM
+            estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
+                INNER JOIN regiao ON (regiao.id = estado.regiao_id)
+    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico_2.codigo_ibge)
+
+WHERE
+    ind_tipo_familia IN (101,201,202,203,204) AND
+    pessoas_cadunico_2.ano_censo = familias_cadunico_2.ano_censo AND
+    pessoas_cadunico_2.id_familia = familias_cadunico_2.id_familia 
+
+
+GROUP BY 
+    familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.id_familia,
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.renda_media,
+    familias_cadunico_2.cod_especie_domicilio,
+    pessoas_cadunico_2.codigo_ibge,
+    pessoas_cadunico_2.concluiu_frequentou,
+    pessoas_cadunico_2.ano_serie_frequentou,
+    pessoas_cadunico_2.curso_frequentou,
+    geographic.nome_regiao,
+    geographic.sigla_estado
+
+ORDER BY 
+    familias_cadunico_2.ano_censo ASC, 
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.id_familia,
+    familias_cadunico_2.renda_media ASC,
+    familias_cadunico_2.cod_especie_domicilio,
+    pessoas_cadunico_2.codigo_ibge,
+    pessoas_cadunico_2.concluiu_frequentou,
+    pessoas_cadunico_2.ano_serie_frequentou,
+    pessoas_cadunico_2.curso_frequentou,
+    geographic.nome_regiao ASC,
+    geographic.sigla_estado ASC
+    ;
\ No newline at end of file
-- 
GitLab


From 43275837bacc7c2a81117a41931d4a4b5f47c15f Mon Sep 17 00:00:00 2001
From: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
Date: Wed, 12 Aug 2020 09:10:30 -0300
Subject: [PATCH 6/6] Fix SQL for Eixo2, Eixo3, Eixo4 and PNAD

Signed-off-by: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
---
 eixo2.sql |  1 +
 eixo3.sql |  1 +
 eixo4.sql |  1 +
 pnad.sql  | 82 +++++++++++++++++++++++++++++++++++++++++++++----------
 4 files changed, 71 insertions(+), 14 deletions(-)

diff --git a/eixo2.sql b/eixo2.sql
index 24b3967..a3c17de 100644
--- a/eixo2.sql
+++ b/eixo2.sql
@@ -65,6 +65,7 @@ GROUP BY
     familias_cadunico_2.cod_abastecimento_agua_domicilio,
     familias_cadunico_2.ind_familia_quilombola,  
     familias_cadunico_2.cod_escoa_sanitario_domicilio, 
+    familias_cadunico_2.id_familia,
     geographic.nome_regiao,
     geographic.sigla_estado
 
diff --git a/eixo3.sql b/eixo3.sql
index dd9db9a..9b8a414 100644
--- a/eixo3.sql
+++ b/eixo3.sql
@@ -62,6 +62,7 @@ GROUP BY
     familias_cadunico_2.ind_tipo_familia, 
     familias_cadunico_2.marca_programa_bolsa_familia,
     familias_cadunico_2.ind_familia_quilombola,  
+    familias_cadunico_2.id_familia,
     pessoas_cadunico_2.atividade_extrativista,
     pessoas_cadunico_2.codigo_ibge, 
     geographic.nome_regiao,
diff --git a/eixo4.sql b/eixo4.sql
index f297f39..10570cb 100644
--- a/eixo4.sql
+++ b/eixo4.sql
@@ -61,6 +61,7 @@ WHERE
 GROUP BY 
     familias_cadunico_2.ano_censo,
     familias_cadunico_2.ind_familia_quilombola,  
+    familias_cadunico_2.id_familia,
     pessoas_cadunico_2.atividade_extrativista,
     pessoas_cadunico_2.idade,
     pessoas_cadunico_2.codigo_ibge, 
diff --git a/pnad.sql b/pnad.sql
index 02d4576..0979816 100644
--- a/pnad.sql
+++ b/pnad.sql
@@ -21,10 +21,65 @@
 CREATE TABLE pnad_ag 
 AS 
 SELECT
-    pnad.cor_raca_original,
-    pnad.rede_ensino,
-    pnad.area_rede_publica_ensino,
-    pnad.curso_que_frequenta,
+    'pnad_continua' "tipo",
+    CAST((pnad_cont.cor_raca) AS VARCHAR(255)) AS cor_raca,
+    CAST((pnad_cont.in_escola_rede) AS VARCHAR(255)) AS in_escola_rede,
+    CAST((pnad_cont.nivel_escola) AS VARCHAR(255)) AS nivel_escola,
+    estado.sigla,
+    estado.regiao_id,
+    ano_censo,
+    COUNT(*) AS total 
+
+FROM 
+    pnad_cont 
+        INNER JOIN 
+    estado ON (pnad_cont.cod_uf=estado.id) 
+
+WHERE 
+    (idade >= 18) AND 
+    (idade <= 24) 
+
+GROUP BY 
+    pnad_cont.cor_raca, 
+    pnad_cont.in_escola_rede, 
+    pnad_cont.nivel_escola, 
+    estado.sigla, 
+    estado.regiao_id, 
+    ano_censo 
+
+UNION ALL
+
+SELECT
+    'pnad_nao_continua' "tipo",
+    CASE 
+        WHEN pnad.cor_raca_original = 2 THEN 1
+        WHEN pnad.cor_raca_original = 4 THEN 2
+        WHEN pnad.cor_raca_original = 6 THEN 3
+        WHEN pnad.cor_raca_original = 8 THEN 4
+        WHEN pnad.cor_raca_original = 0 THEN 5
+        WHEN pnad.cor_raca_original = 9 THEN 9
+        ELSE null    
+    END AS cor_raca,
+    CASE
+        WHEN pnad.rede_ensino = 2 THEN 2
+        WHEN pnad.rede_ensino = 4 THEN 1
+        ELSE null
+    END AS in_escola_rede,
+    -- pnad.curso_que_frequenta AS nivel_escola,
+    CASE
+        WHEN pnad.curso_que_frequenta = 01 THEN 04
+        WHEN pnad.curso_que_frequenta = 02 THEN 06
+        WHEN pnad.curso_que_frequenta = 03 THEN 05
+        WHEN pnad.curso_que_frequenta = 04 THEN 07
+        WHEN pnad.curso_que_frequenta = 05 THEN 08
+        WHEN pnad.curso_que_frequenta = 06 THEN 03
+        WHEN pnad.curso_que_frequenta = 07 THEN 43 -- This is about creches
+        -- WHEN pnad.curso_que_frequenta = 08 THEN  No longer exists
+        WHEN pnad.curso_que_frequenta = 09 THEN 02
+        -- WHEN pnad.curso_que_frequenta = 10 THEN  No longer exists
+        WHEN pnad.curso_que_frequenta = 11 THEN 44 -- Old Pnad has masters and doctors degree as one information, this is to separate it from Pnad Cont differentiated degrees
+        ELSE null
+    END AS nivel_escola,
     estado.sigla,
     estado.regiao_id,
     ano_censo,
@@ -40,20 +95,19 @@ WHERE
     (idade <= 24) 
 
 GROUP BY 
-    pnad.cor_raca_original, 
+    pnad.cor_raca_original , 
     pnad.rede_ensino, 
-    pnad.area_rede_publica_ensino, 
     pnad.curso_que_frequenta, 
     estado.sigla, 
     estado.regiao_id, 
     ano_censo 
 
 ORDER BY 
-    pnad.cor_raca_original ASC, 
-    pnad.rede_ensino ASC, 
-    pnad.area_rede_publica_ensino ASC, 
-    pnad.curso_que_frequenta ASC, 
-    estado.sigla ASC, 
-    estado.regiao_id ASC, 
-    ano_censo ASC
-;
\ No newline at end of file
+    "tipo" ASC,
+    ano_censo ASC,
+    cor_raca ASC, 
+    in_escola_rede ASC, 
+    nivel_escola ASC, 
+    sigla ASC, 
+    regiao_id ASC
+;
-- 
GitLab