Skip to content
Snippets Groups Projects
Commit f9df0956 authored by Edu Trevisan's avatar Edu Trevisan
Browse files

Add geographic data to some tables

parent 5dc800af
No related branches found
No related tags found
1 merge request!2Add geographic data to some tables
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
;
......
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment