From f9df0956ac75920ac690a933372f1a175ac9e0d4 Mon Sep 17 00:00:00 2001 From: eht17 <eht17@inf.ufpr.br> Date: Thu, 4 Jul 2019 11:53:09 -0300 Subject: [PATCH] Add geographic data to some tables --- african_culture.sql | 22 ++++++++++++++++++++-- african_rights.sql | 38 +++++++++++++++++++++----------------- african_sustentability.sql | 22 ++++++++++++++++++++-- ciganos_culture.sql | 22 ++++++++++++++++++++-- ciganos_rights.sql | 22 ++++++++++++++++++++-- ciganos_sustentability.sql | 22 ++++++++++++++++++++-- 6 files changed, 121 insertions(+), 27 deletions(-) diff --git a/african_culture.sql b/african_culture.sql index caa3f38..70acb02 100644 --- a/african_culture.sql +++ b/african_culture.sql @@ -26,6 +26,8 @@ SELECT familias_cadunico.ind_tipo_familia, familias_cadunico.cod_local_domicilio, pessoas_cadunico.codigo_ibge, + geographic.nome_regiao, + geographic.sigla_estado, COUNT(*) AS Total FROM @@ -33,6 +35,18 @@ FROM INNER JOIN pessoas_cadunico ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.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.codigo_ibge) WHERE ind_tipo_familia = 203 @@ -42,12 +56,16 @@ GROUP BY familias_cadunico.cod_especie_domicilio, familias_cadunico.ind_tipo_familia, familias_cadunico.cod_local_domicilio, - pessoas_cadunico.codigo_ibge + pessoas_cadunico.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 + pessoas_cadunico.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 c8546cb..8f78d7a 100644 --- a/african_rights.sql +++ b/african_rights.sql @@ -26,6 +26,8 @@ SELECT pessoas_cadunico.concluiu_frequentou, pessoas_cadunico.ano_serie_frequentou, pessoas_cadunico.curso_frequentou, + geographic.nome_regiao, + geographic.sigla_estado, COUNT(*) AS Total FROM @@ -35,7 +37,18 @@ FROM INNER JOIN pessoas_cadunico ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.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.codigo_ibge) WHERE ind_tipo_familia = 203 @@ -46,25 +59,16 @@ GROUP BY familias_cadunico.ind_tipo_familia, pessoas_cadunico.concluiu_frequentou, pessoas_cadunico.ano_serie_frequentou, - pessoas_cadunico.curso_frequentou + pessoas_cadunico.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 - ; - - - - - - - - - - - - - + pessoas_cadunico.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 1616b4f..db2ce97 100644 --- a/african_sustentability.sql +++ b/african_sustentability.sql @@ -24,12 +24,26 @@ SELECT familias_cadunico.ano_censo, familias_cadunico.ind_tipo_familia, familias_cadunico.renda_media, + geographic.nome_regiao, + geographic.sigla_estado, COUNT(*) AS Total FROM -- Data from CadUnico familias_cadunico + 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.codigo_ibge) WHERE ind_tipo_familia = 203 @@ -38,10 +52,14 @@ WHERE GROUP BY familias_cadunico.ano_censo, familias_cadunico.ind_tipo_familia, - familias_cadunico.renda_media + familias_cadunico.renda_media, + geographic.nome_regiao, + geographic.sigla_estado ORDER BY familias_cadunico.ano_censo ASC, familias_cadunico.ind_tipo_familia, - familias_cadunico.renda_media ASC + familias_cadunico.renda_media ASC, + 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 56cee6f..3c71691 100644 --- a/ciganos_culture.sql +++ b/ciganos_culture.sql @@ -26,6 +26,8 @@ SELECT familias_cadunico.ind_tipo_familia, familias_cadunico.cod_local_domicilio, pessoas_cadunico.codigo_ibge, + geographic.nome_regiao, + geographic.sigla_estado, COUNT(*) AS Total FROM @@ -33,6 +35,18 @@ FROM INNER JOIN pessoas_cadunico ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.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.codigo_ibge) WHERE ind_tipo_familia = 101 @@ -42,12 +56,16 @@ GROUP BY familias_cadunico.cod_especie_domicilio, familias_cadunico.ind_tipo_familia, familias_cadunico.cod_local_domicilio, - pessoas_cadunico.codigo_ibge + pessoas_cadunico.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 + pessoas_cadunico.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 fccb181..0d26269 100644 --- a/ciganos_rights.sql +++ b/ciganos_rights.sql @@ -26,6 +26,8 @@ SELECT pessoas_cadunico.concluiu_frequentou, pessoas_cadunico.ano_serie_frequentou, pessoas_cadunico.curso_frequentou, + geographic.nome_regiao, + geographic.sigla_estado, COUNT(*) AS Total FROM @@ -35,6 +37,18 @@ FROM INNER JOIN pessoas_cadunico ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.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.codigo_ibge) WHERE @@ -46,14 +60,18 @@ GROUP BY familias_cadunico.ind_tipo_familia, pessoas_cadunico.concluiu_frequentou, pessoas_cadunico.ano_serie_frequentou, - pessoas_cadunico.curso_frequentou + pessoas_cadunico.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 + pessoas_cadunico.curso_frequentou ASC, + geographic.nome_regiao ASC, + geographic.sigla_estado ASC ; diff --git a/ciganos_sustentability.sql b/ciganos_sustentability.sql index 7f16fd7..76fba88 100644 --- a/ciganos_sustentability.sql +++ b/ciganos_sustentability.sql @@ -24,12 +24,26 @@ SELECT familias_cadunico.ano_censo, familias_cadunico.ind_tipo_familia, familias_cadunico.renda_media, + geographic.nome_regiao, + geographic.sigla_estado, COUNT(*) AS Total FROM -- Data from CadUnico familias_cadunico + 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.codigo_ibge) WHERE ind_tipo_familia = 101 @@ -38,10 +52,14 @@ WHERE GROUP BY familias_cadunico.ano_censo, familias_cadunico.ind_tipo_familia, - familias_cadunico.renda_media + familias_cadunico.renda_media, + geographic.nome_regiao, + geographic.sigla_estado ORDER BY familias_cadunico.ano_censo ASC, familias_cadunico.ind_tipo_familia, - familias_cadunico.renda_media ASC + familias_cadunico.renda_media ASC, + geographic.nome_regiao ASC, + geographic.sigla_estado ASC ; \ No newline at end of file -- GitLab