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