Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • tools/sql-scripts
1 result
Show changes
Commits on Source (52)
Showing with 614 additions and 216 deletions
...@@ -30,6 +30,8 @@ SELECT ...@@ -30,6 +30,8 @@ SELECT
ies_ens_superior.nome_regiao_ies, ies_ens_superior.nome_regiao_ies,
ies_ens_superior.sigla_uf_ies, ies_ens_superior.sigla_uf_ies,
aluno_ens_superior.ano_censo, aluno_ens_superior.ano_censo,
ies_ens_superior.nome_regiao_ies,
ies_ens_superior.sigla_uf_ies,
COUNT(*) AS total COUNT(*) AS total
FROM FROM
...@@ -66,5 +68,4 @@ ORDER BY ...@@ -66,5 +68,4 @@ ORDER BY
aluno_ens_superior.ano_censo ASC, aluno_ens_superior.ano_censo ASC,
ies_ens_superior.nome_regiao_ies ASC, ies_ens_superior.nome_regiao_ies ASC,
ies_ens_superior.sigla_uf_ies ASC ies_ens_superior.sigla_uf_ies ASC
; ;
\ No newline at end of file
...@@ -21,20 +21,21 @@ ...@@ -21,20 +21,21 @@
CREATE TABLE african_culture_ag CREATE TABLE african_culture_ag
AS AS
SELECT SELECT
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.cod_especie_domicilio, familias_cadunico_2.id_familia,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.cod_especie_domicilio,
familias_cadunico.cod_local_domicilio, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.cod_local_domicilio,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado, geographic.sigla_estado,
COUNT(*) AS Total COUNT(*) AS Total
FROM FROM
familias_cadunico familias_cadunico_2
INNER JOIN INNER JOIN
pessoas_cadunico pessoas_cadunico_2
ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo)
INNER JOIN INNER JOIN
-- Geogrphic (State/Region) data -- Geogrphic (State/Region) data
...@@ -46,26 +47,28 @@ FROM ...@@ -46,26 +47,28 @@ FROM
FROM FROM
estado INNER JOIN municipio ON (estado.id = municipio.estado_id) estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
INNER JOIN regiao ON (regiao.id = estado.regiao_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 WHERE
ind_tipo_familia = 203 ind_tipo_familia = 203
GROUP BY GROUP BY
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.cod_especie_domicilio, familias_cadunico_2.id_familia,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.cod_especie_domicilio,
familias_cadunico.cod_local_domicilio, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.cod_local_domicilio,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado geographic.sigla_estado
ORDER BY ORDER BY
familias_cadunico.ano_censo , familias_cadunico_2.ano_censo ,
familias_cadunico.cod_especie_domicilio , familias_cadunico_2.id_familia,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.cod_especie_domicilio ,
familias_cadunico.cod_local_domicilio, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.cod_local_domicilio,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao ASC, geographic.nome_regiao ASC,
geographic.sigla_estado ASC geographic.sigla_estado ASC
; ;
\ No newline at end of file
...@@ -21,11 +21,11 @@ ...@@ -21,11 +21,11 @@
CREATE TABLE african_rights_ag CREATE TABLE african_rights_ag
AS AS
SELECT SELECT
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.concluiu_frequentou, pessoas_cadunico_2.concluiu_frequentou,
pessoas_cadunico.ano_serie_frequentou, pessoas_cadunico_2.ano_serie_frequentou,
pessoas_cadunico.curso_frequentou, pessoas_cadunico_2.curso_frequentou,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado, geographic.sigla_estado,
COUNT(*) AS Total COUNT(*) AS Total
...@@ -33,10 +33,10 @@ SELECT ...@@ -33,10 +33,10 @@ SELECT
FROM FROM
-- Data from CadUnico -- Data from CadUnico
familias_cadunico familias_cadunico_2
INNER JOIN INNER JOIN
pessoas_cadunico pessoas_cadunico_2
ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo)
INNER JOIN INNER JOIN
-- Geogrphic (State/Region) data -- Geogrphic (State/Region) data
...@@ -48,27 +48,27 @@ FROM ...@@ -48,27 +48,27 @@ FROM
FROM FROM
estado INNER JOIN municipio ON (estado.id = municipio.estado_id) estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
INNER JOIN regiao ON (regiao.id = estado.regiao_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 WHERE
ind_tipo_familia = 203 ind_tipo_familia = 203
GROUP BY GROUP BY
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.concluiu_frequentou, pessoas_cadunico_2.concluiu_frequentou,
pessoas_cadunico.ano_serie_frequentou, pessoas_cadunico_2.ano_serie_frequentou,
pessoas_cadunico.curso_frequentou, pessoas_cadunico_2.curso_frequentou,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado geographic.sigla_estado
ORDER BY ORDER BY
familias_cadunico.ano_censo ASC, familias_cadunico_2.ano_censo ASC,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.concluiu_frequentou ASC, pessoas_cadunico_2.concluiu_frequentou ASC,
pessoas_cadunico.ano_serie_frequentou ASC, pessoas_cadunico_2.ano_serie_frequentou ASC,
pessoas_cadunico.curso_frequentou ASC, pessoas_cadunico_2.curso_frequentou ASC,
geographic.nome_regiao ASC, geographic.nome_regiao ASC,
geographic.sigla_estado ASC geographic.sigla_estado ASC
; ;
\ No newline at end of file
...@@ -21,19 +21,20 @@ ...@@ -21,19 +21,20 @@
CREATE TABLE african_sustentability_ag CREATE TABLE african_sustentability_ag
AS AS
SELECT SELECT
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.id_familia,
familias_cadunico.renda_media, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.renda_media,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado, geographic.sigla_estado,
COUNT(*) AS Total COUNT(*) AS Total
FROM FROM
familias_cadunico familias_cadunico_2
INNER JOIN INNER JOIN
pessoas_cadunico pessoas_cadunico_2
ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo)
INNER JOIN INNER JOIN
-- Geogrphic (State/Region) data -- Geogrphic (State/Region) data
...@@ -45,25 +46,27 @@ FROM ...@@ -45,25 +46,27 @@ FROM
FROM FROM
estado INNER JOIN municipio ON (estado.id = municipio.estado_id) estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
INNER JOIN regiao ON (regiao.id = estado.regiao_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 WHERE
ind_tipo_familia = 203 ind_tipo_familia = 203
GROUP BY GROUP BY
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.id_familia,
familias_cadunico.renda_media, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.renda_media,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado geographic.sigla_estado
ORDER BY ORDER BY
familias_cadunico.ano_censo ASC, familias_cadunico_2.ano_censo ASC,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
familias_cadunico.renda_media ASC, familias_cadunico_2.id_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.renda_media ASC,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao ASC, geographic.nome_regiao ASC,
geographic.sigla_estado ASC geographic.sigla_estado ASC
; ;
\ No newline at end of file
...@@ -24,7 +24,7 @@ SELECT ...@@ -24,7 +24,7 @@ SELECT
ano_censo, max(renda_media) as max_renda, min(renda_media) as min_renda, avg(renda_media) as avg_renda ano_censo, max(renda_media) as max_renda, min(renda_media) as min_renda, avg(renda_media) as avg_renda
FROM FROM
familias_cadunico familias_cadunico_2
WHERE WHERE
ind_familia_quilombola='1' ind_familia_quilombola='1'
......
...@@ -21,20 +21,21 @@ ...@@ -21,20 +21,21 @@
CREATE TABLE ciganos_culture_ag CREATE TABLE ciganos_culture_ag
AS AS
SELECT SELECT
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.cod_especie_domicilio, familias_cadunico_2.id_familia,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.cod_especie_domicilio,
familias_cadunico.cod_local_domicilio, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.cod_local_domicilio,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado, geographic.sigla_estado,
COUNT(*) AS Total COUNT(*) AS Total
FROM FROM
familias_cadunico familias_cadunico_2
INNER JOIN INNER JOIN
pessoas_cadunico pessoas_cadunico_2
ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo)
INNER JOIN INNER JOIN
-- Geogrphic (State/Region) data -- Geogrphic (State/Region) data
...@@ -46,26 +47,28 @@ FROM ...@@ -46,26 +47,28 @@ FROM
FROM FROM
estado INNER JOIN municipio ON (estado.id = municipio.estado_id) estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
INNER JOIN regiao ON (regiao.id = estado.regiao_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 WHERE
ind_tipo_familia = 101 ind_tipo_familia = 101
GROUP BY GROUP BY
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.cod_especie_domicilio, familias_cadunico_2.id_familia,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.cod_especie_domicilio,
familias_cadunico.cod_local_domicilio, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.cod_local_domicilio,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado geographic.sigla_estado
ORDER BY ORDER BY
familias_cadunico.ano_censo , familias_cadunico_2.ano_censo ,
familias_cadunico.cod_especie_domicilio , familias_cadunico_2.id_familia,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.cod_especie_domicilio ,
familias_cadunico.cod_local_domicilio, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.cod_local_domicilio,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao ASC, geographic.nome_regiao ASC,
geographic.sigla_estado ASC geographic.sigla_estado ASC
; ;
\ No newline at end of file
...@@ -21,11 +21,11 @@ ...@@ -21,11 +21,11 @@
CREATE TABLE ciganos_rights_ag CREATE TABLE ciganos_rights_ag
AS AS
SELECT SELECT
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.concluiu_frequentou, pessoas_cadunico_2.concluiu_frequentou,
pessoas_cadunico.ano_serie_frequentou, pessoas_cadunico_2.ano_serie_frequentou,
pessoas_cadunico.curso_frequentou, pessoas_cadunico_2.curso_frequentou,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado, geographic.sigla_estado,
COUNT(*) AS Total COUNT(*) AS Total
...@@ -33,10 +33,10 @@ SELECT ...@@ -33,10 +33,10 @@ SELECT
FROM FROM
-- Data from CadUnico -- Data from CadUnico
familias_cadunico familias_cadunico_2
INNER JOIN INNER JOIN
pessoas_cadunico pessoas_cadunico_2
ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo)
INNER JOIN INNER JOIN
-- Geogrphic (State/Region) data -- Geogrphic (State/Region) data
...@@ -48,7 +48,7 @@ FROM ...@@ -48,7 +48,7 @@ FROM
FROM FROM
estado INNER JOIN municipio ON (estado.id = municipio.estado_id) estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
INNER JOIN regiao ON (regiao.id = estado.regiao_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 WHERE
...@@ -56,20 +56,20 @@ WHERE ...@@ -56,20 +56,20 @@ WHERE
GROUP BY GROUP BY
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.concluiu_frequentou, pessoas_cadunico_2.concluiu_frequentou,
pessoas_cadunico.ano_serie_frequentou, pessoas_cadunico_2.ano_serie_frequentou,
pessoas_cadunico.curso_frequentou, pessoas_cadunico_2.curso_frequentou,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado geographic.sigla_estado
ORDER BY ORDER BY
familias_cadunico.ano_censo ASC, familias_cadunico_2.ano_censo ASC,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.concluiu_frequentou ASC, pessoas_cadunico_2.concluiu_frequentou ASC,
pessoas_cadunico.ano_serie_frequentou ASC, pessoas_cadunico_2.ano_serie_frequentou ASC,
pessoas_cadunico.curso_frequentou ASC, pessoas_cadunico_2.curso_frequentou ASC,
geographic.nome_regiao ASC, geographic.nome_regiao ASC,
geographic.sigla_estado ASC geographic.sigla_estado ASC
; ;
\ No newline at end of file
...@@ -21,20 +21,21 @@ ...@@ -21,20 +21,21 @@
CREATE TABLE ciganos_sustentability_ag CREATE TABLE ciganos_sustentability_ag
AS AS
SELECT SELECT
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.id_familia,
familias_cadunico.renda_media, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.renda_media,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado, geographic.sigla_estado,
COUNT(*) AS Total COUNT(*) AS Total
FROM FROM
familias_cadunico familias_cadunico_2
INNER JOIN INNER JOIN
pessoas_cadunico pessoas_cadunico_2
ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo)
INNER JOIN INNER JOIN
-- Geogrphic (State/Region) data -- Geogrphic (State/Region) data
...@@ -46,25 +47,27 @@ FROM ...@@ -46,25 +47,27 @@ FROM
FROM FROM
estado INNER JOIN municipio ON (estado.id = municipio.estado_id) estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
INNER JOIN regiao ON (regiao.id = estado.regiao_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 WHERE
ind_tipo_familia = 101 ind_tipo_familia = 101
GROUP BY GROUP BY
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.id_familia,
familias_cadunico.renda_media, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.renda_media,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado geographic.sigla_estado
ORDER BY ORDER BY
familias_cadunico.ano_censo ASC, familias_cadunico_2.ano_censo ASC,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.id_familia,
familias_cadunico.renda_media ASC, familias_cadunico_2.ind_tipo_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.renda_media ASC,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao ASC, geographic.nome_regiao ASC,
geographic.sigla_estado ASC geographic.sigla_estado ASC
; ;
\ No newline at end of file
...@@ -31,7 +31,7 @@ CREATE TABLE cub ...@@ -31,7 +31,7 @@ CREATE TABLE cub
CONSTRAINT cub_fk_estado_id FOREIGN KEY(estado_id) REFERENCES estado(id) CONSTRAINT cub_fk_estado_id FOREIGN KEY(estado_id) REFERENCES estado(id)
); );
COPY 81 RECORDS INTO "sys"."cub" FROM stdin USING DELIMITERS ';','\n'; COPY 108 RECORDS INTO "sys"."cub" FROM stdin USING DELIMITERS ';','\n';
1;2017;8;12;CUB R1;2083.95 1;2017;8;12;CUB R1;2083.95
2;2017;8;27;CUB R1;1878.90 2;2017;8;27;CUB R1;1878.90
...@@ -114,3 +114,30 @@ COPY 81 RECORDS INTO "sys"."cub" FROM stdin USING DELIMITERS ';','\n'; ...@@ -114,3 +114,30 @@ COPY 81 RECORDS INTO "sys"."cub" FROM stdin USING DELIMITERS ';','\n';
25;2018;10;35;CUB R1;1998.36 25;2018;10;35;CUB R1;1998.36
26;2018;10;22;CUB R1;1885.56 26;2018;10;22;CUB R1;1885.56
27;2018;10;32;CUB R1;2239.93 27;2018;10;32;CUB R1;2239.93
1;2019;10;28;CUB R1;1635.77
2;2019;10;15;CUB R1;1894.77
3;2019;10;31;CUB R1;2146.24
4;2019;10;14;CUB R1;2232.67
5;2019;10;53;CUB R1;1680.93
6;2019;10;50;CUB R1;1731.05
7;2019;10;51;CUB R1;2183.69
8;2019;10;41;CUB R1;2337.72
9;2019;10;42;CUB R1;2506.8
10;2019;10;23;CUB R1;1828.08
11;2019;10;52;CUB R1;1932.66
12;2019;10;25;CUB R1;1619.98
13;2019;10;16;CUB R1;1824.43
14;2019;10;27;CUB R1;2039.46
15;2019;10;13;CUB R1;2088.22
16;2019;10;24;CUB R1;2010.74
17;2019;10;17;CUB R1;2159.24
18;2019;10;43;CUB R1;2371.18
19;2019;10;11;CUB R1;1938.75
20;2019;10;26;CUB R1;2303.65
21;2019;10;12;CUB R1;2216.6
22;2019;10;33;CUB R1;2293.56
23;2019;10;29;CUB R1;2155.41
24;2019;10;21;CUB R1;1917.6
25;2019;10;35;CUB R1;2084.08
26;2019;10;22;CUB R1;1897.3
27;2019;10;32;CUB R1;2370.42
...@@ -37,7 +37,7 @@ SELECT ...@@ -37,7 +37,7 @@ SELECT
FROM FROM
docente INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo) docente INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
WHERE WHERE
((docente.tipo_docente <= 6) AND (turma.tipo_turma_id <= 3)) ((docente.tipo_docente <= 6) AND (turma.tipo_turma_id <= 3) AND (docente.dependencia_adm_id = 2 OR docente.dependencia_adm_id = 3 OR docente.dependencia_adm_id = 4))
GROUP BY GROUP BY
docente.ano_censo, docente.ano_censo,
docente.escola_id, docente.escola_id,
......
...@@ -31,8 +31,10 @@ WITH ...@@ -31,8 +31,10 @@ WITH
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo) INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
INNER JOIN estado ON (docente.escola_estado_id=estado.id) INNER JOIN estado ON (docente.escola_estado_id=estado.id)
INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id) INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id)
WHERE ((docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND (turma.tipo_turma_id <= 3)) WHERE (docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (2, 3, 4, 5, 6, 7, 8)) ((docente.tipo_turma_id <= 3 AND docente.tipo_turma_atendimento_id IS NULL) OR
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2018) AND (docente.nivel_tipo_formacao IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id, GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente docente.id_docente
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC
...@@ -44,8 +46,10 @@ WITH ...@@ -44,8 +46,10 @@ WITH
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo) INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
INNER JOIN estado ON (docente.escola_estado_id=estado.id) INNER JOIN estado ON (docente.escola_estado_id=estado.id)
INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id) INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id)
WHERE ((docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND (turma.tipo_turma_id <= 3)) WHERE (docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (2, 3)) ((docente.tipo_turma_id <= 3 AND docente.tipo_turma_atendimento_id IS NULL) OR
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2018) AND (docente.nivel_tipo_formacao IN (1, 2, 3, 4))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id, GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente docente.id_docente
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC
...@@ -57,29 +61,64 @@ WITH ...@@ -57,29 +61,64 @@ WITH
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo) INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
INNER JOIN estado ON (docente.escola_estado_id=estado.id) INNER JOIN estado ON (docente.escola_estado_id=estado.id)
INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id) INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id)
WHERE ((docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND (turma.tipo_turma_id <= 3)) WHERE (docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (4, 5)) ((docente.tipo_turma_id <= 3 AND docente.tipo_turma_atendimento_id IS NULL) OR
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (5, 6))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id, GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente docente.id_docente
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC
), ),
docente_especializacao_mestrado_doutorado AS docente_especializacao AS
(SELECT id_docente AS "id_docente", docente.ano_censo AS ano_censo, estado.id AS estado_id, (SELECT docente.id_docente AS "id_docente", docente.ano_censo AS ano_censo, estado.id AS estado_id,
municipio.id AS municipio_id, docente.dependencia_adm_id as dependencia_adm_id, municipio.id AS municipio_id, docente.dependencia_adm_id as dependencia_adm_id, 6 as tipo_formacao
docente.nivel_tipo_formacao as tipo_formacao FROM docente
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
INNER JOIN estado ON (docente.escola_estado_id=estado.id)
INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id)
WHERE (docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND
((docente.tipo_turma_id <= 3 AND docente.tipo_turma_atendimento_id IS NULL) OR
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (7, 8))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC
),
docente_mestrado AS
(SELECT docente.id_docente AS "id_docente", docente.ano_censo AS ano_censo, estado.id AS estado_id,
municipio.id AS municipio_id, docente.dependencia_adm_id as dependencia_adm_id, 7 as tipo_formacao
FROM docente FROM docente
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo) INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
INNER JOIN estado ON (docente.escola_estado_id=estado.id) INNER JOIN estado ON (docente.escola_estado_id=estado.id)
INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id) INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id)
WHERE ((docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND (turma.tipo_turma_id <= 3)) WHERE (docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (6, 7, 8)) ((docente.tipo_turma_id <= 3 AND docente.tipo_turma_atendimento_id IS NULL) OR
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (9, 10))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id, GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente, docente.nivel_tipo_formacao docente.id_docente
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC
),
docente_doutorado AS
(SELECT docente.id_docente AS "id_docente", docente.ano_censo AS ano_censo, estado.id AS estado_id,
municipio.id AS municipio_id, docente.dependencia_adm_id as dependencia_adm_id, 8 as tipo_formacao
FROM docente
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
INNER JOIN estado ON (docente.escola_estado_id=estado.id)
INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id)
WHERE (docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND
((docente.tipo_turma_id <= 3 AND docente.tipo_turma_atendimento_id IS NULL) OR
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (11, 12))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC
) )
SELECT * FROM docente_total SELECT * FROM docente_total
UNION ALL (SELECT * FROM docente_medio) UNION ALL (SELECT * FROM docente_medio)
UNION ALL (SELECT * FROM docente_superior) UNION ALL (SELECT * FROM docente_superior)
UNION ALL (SELECT * FROM docente_especializacao_mestrado_doutorado) UNION ALL (SELECT * FROM docente_especializacao)
UNION ALL (SELECT * FROM docente_mestrado)
UNION ALL (SELECT * FROM docente_doutorado)
); );
--
--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 education_ag
AS
SELECT
aluno_ens_superior.ano_censo,
aluno_ens_superior.cor_raca_aluno,
ies_ens_superior.nome_regiao_ies,
ies_ens_superior.sigla_uf_ies,
aluno_ens_superior.reserva_vagas,
aluno_ens_superior.ingressante,
COUNT(*) AS Total
FROM
aluno_ens_superior
INNER JOIN
ies_ens_superior
ON (aluno_ens_superior.cod_ies = ies_ens_superior.cod_ies)
WHERE
(aluno_ens_superior.cod_categoria_administrativa IN (1)) AND
(aluno_ens_superior.cod_organizacao_academica IN (1, 4, 5)) AND
(aluno_ens_superior.matriculado IN (1)) AND
(aluno_ens_superior.ano_censo = ies_ens_superior.ano_censo)
GROUP BY
aluno_ens_superior.ano_censo,
aluno_ens_superior.cor_raca_aluno,
ies_ens_superior.nome_regiao_ies,
ies_ens_superior.sigla_uf_ies,
aluno_ens_superior.reserva_vagas,
aluno_ens_superior.ingressante
ORDER BY
aluno_ens_superior.ano_censo ASC,
aluno_ens_superior.cor_raca_aluno ASC,
ies_ens_superior.nome_regiao_ies ASC,
ies_ens_superior.sigla_uf_ies ASC,
aluno_ens_superior.reserva_vagas ASC,
aluno_ens_superior.ingressante ASC
;
\ No newline at end of file
...@@ -21,15 +21,15 @@ ...@@ -21,15 +21,15 @@
CREATE TABLE quilombola_eixo_2_ag CREATE TABLE quilombola_eixo_2_ag
AS AS
SELECT SELECT
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.cod_especie_domicilio, familias_cadunico_2.cod_especie_domicilio,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
familias_cadunico.cod_local_domicilio, familias_cadunico_2.cod_iluminacao_domicilio,
familias_cadunico.cod_iluminacao_domicilio, familias_cadunico_2.cod_destino_lixo_domicilio,
familias_cadunico.cod_destino_lixo_domicilio, familias_cadunico_2.cod_abastecimento_agua_domicilio,
familias_cadunico.cod_abastecimento_agua_domicilio, familias_cadunico_2.ind_familia_quilombola,
familias_cadunico.ind_familia_quilombola, familias_cadunico_2.cod_escoa_sanitario_domicilio,
familias_cadunico.cod_escoa_sanitario_domicilio, familias_cadunico_2.id_familia,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado, geographic.sigla_estado,
COUNT(*) AS Total COUNT(*) AS Total
...@@ -37,7 +37,7 @@ SELECT ...@@ -37,7 +37,7 @@ SELECT
FROM FROM
-- Data from CadUnico -- Data from CadUnico
familias_cadunico familias_cadunico_2
INNER JOIN INNER JOIN
-- Geogrphic (State/Region) data -- Geogrphic (State/Region) data
...@@ -49,33 +49,32 @@ FROM ...@@ -49,33 +49,32 @@ FROM
FROM FROM
estado INNER JOIN municipio ON (estado.id = municipio.estado_id) estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
INNER JOIN regiao ON (regiao.id = estado.regiao_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 WHERE
ind_familia_quilombola = '1' ind_familia_quilombola = '1'
GROUP BY GROUP BY
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.cod_especie_domicilio, familias_cadunico_2.cod_especie_domicilio,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
familias_cadunico.cod_local_domicilio, familias_cadunico_2.cod_iluminacao_domicilio,
familias_cadunico.cod_iluminacao_domicilio, familias_cadunico_2.cod_destino_lixo_domicilio,
familias_cadunico.cod_destino_lixo_domicilio, familias_cadunico_2.cod_abastecimento_agua_domicilio,
familias_cadunico.cod_abastecimento_agua_domicilio, familias_cadunico_2.ind_familia_quilombola,
familias_cadunico.ind_familia_quilombola, familias_cadunico_2.cod_escoa_sanitario_domicilio,
familias_cadunico.cod_escoa_sanitario_domicilio, familias_cadunico_2.id_familia,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado geographic.sigla_estado
ORDER BY ORDER BY
familias_cadunico.ano_censo ASC, familias_cadunico_2.ano_censo ASC,
familias_cadunico.cod_especie_domicilio ASC, familias_cadunico_2.cod_especie_domicilio ASC,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
familias_cadunico.cod_local_domicilio, familias_cadunico_2.cod_iluminacao_domicilio,
familias_cadunico.cod_iluminacao_domicilio, familias_cadunico_2.cod_destino_lixo_domicilio,
familias_cadunico.cod_destino_lixo_domicilio, familias_cadunico_2.cod_abastecimento_agua_domicilio,
familias_cadunico.cod_abastecimento_agua_domicilio, familias_cadunico_2.ind_familia_quilombola,
familias_cadunico.ind_familia_quilombola,
geographic.nome_regiao ASC, geographic.nome_regiao ASC,
geographic.sigla_estado ASC geographic.sigla_estado ASC
; ;
\ No newline at end of file
...@@ -21,13 +21,15 @@ ...@@ -21,13 +21,15 @@
CREATE TABLE quilombola_eixo_3_ag CREATE TABLE quilombola_eixo_3_ag
AS AS
SELECT SELECT
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.renda_media, familias_cadunico_2.renda_media,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
familias_cadunico.marca_programa_bolsa_familia, familias_cadunico_2.marca_programa_bolsa_familia,
familias_cadunico.ind_familia_quilombola, familias_cadunico_2.ind_familia_quilombola,
pessoas_cadunico.atividade_extrativista, familias_cadunico_2.id_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.cod_local_domicilio,
pessoas_cadunico_2.atividade_extrativista,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado, geographic.sigla_estado,
COUNT(*) AS Total COUNT(*) AS Total
...@@ -35,10 +37,10 @@ SELECT ...@@ -35,10 +37,10 @@ SELECT
FROM FROM
-- Data from CadUnico -- Data from CadUnico
familias_cadunico familias_cadunico_2
INNER JOIN INNER JOIN
pessoas_cadunico pessoas_cadunico_2
ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo)
INNER JOIN INNER JOIN
-- Geogrphic (State/Region) data -- Geogrphic (State/Region) data
...@@ -50,30 +52,33 @@ FROM ...@@ -50,30 +52,33 @@ FROM
FROM FROM
estado INNER JOIN municipio ON (estado.id = municipio.estado_id) estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
INNER JOIN regiao ON (regiao.id = estado.regiao_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 WHERE
ind_familia_quilombola = '1' ind_familia_quilombola = '1'
GROUP BY GROUP BY
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.renda_media, familias_cadunico_2.renda_media,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
familias_cadunico.marca_programa_bolsa_familia, familias_cadunico_2.marca_programa_bolsa_familia,
familias_cadunico.ind_familia_quilombola, familias_cadunico_2.ind_familia_quilombola,
pessoas_cadunico.atividade_extrativista, familias_cadunico_2.id_familia,
pessoas_cadunico.codigo_ibge, familias_cadunico_2.cod_local_domicilio,
pessoas_cadunico_2.atividade_extrativista,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado geographic.sigla_estado
ORDER BY ORDER BY
familias_cadunico.ano_censo ASC, familias_cadunico_2.ano_censo ASC,
familias_cadunico.renda_media ASC, familias_cadunico_2.renda_media ASC,
familias_cadunico.ind_tipo_familia, familias_cadunico_2.ind_tipo_familia,
familias_cadunico.marca_programa_bolsa_familia, familias_cadunico_2.marca_programa_bolsa_familia,
familias_cadunico.ind_familia_quilombola, familias_cadunico_2.ind_familia_quilombola,
pessoas_cadunico.atividade_extrativista, familias_cadunico_2.cod_local_domicilio,
pessoas_cadunico.codigo_ibge ASC, pessoas_cadunico_2.atividade_extrativista,
pessoas_cadunico_2.codigo_ibge ASC,
geographic.nome_regiao ASC, geographic.nome_regiao ASC,
geographic.sigla_estado ASC geographic.sigla_estado ASC
; ;
\ No newline at end of file
...@@ -21,15 +21,16 @@ ...@@ -21,15 +21,16 @@
CREATE TABLE quilombola_eixo_4_ag CREATE TABLE quilombola_eixo_4_ag
AS AS
SELECT SELECT
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.ind_familia_quilombola, familias_cadunico_2.ind_familia_quilombola,
pessoas_cadunico.atividade_extrativista, familias_cadunico_2.id_familia,
pessoas_cadunico.idade, pessoas_cadunico_2.atividade_extrativista,
pessoas_cadunico.codigo_ibge, pessoas_cadunico_2.idade,
pessoas_cadunico.concluiu_frequentou, pessoas_cadunico_2.codigo_ibge,
pessoas_cadunico.ano_serie_frequentou, pessoas_cadunico_2.concluiu_frequentou,
pessoas_cadunico.curso_frequentou, pessoas_cadunico_2.ano_serie_frequentou,
pessoas_cadunico.genero, pessoas_cadunico_2.curso_frequentou,
pessoas_cadunico_2.genero,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado, geographic.sigla_estado,
COUNT(*) AS Total COUNT(*) AS Total
...@@ -37,10 +38,10 @@ SELECT ...@@ -37,10 +38,10 @@ SELECT
FROM FROM
-- Data from CadUnico -- Data from CadUnico
familias_cadunico familias_cadunico_2
INNER JOIN INNER JOIN
pessoas_cadunico pessoas_cadunico_2
ON (familias_cadunico.id_familia=pessoas_cadunico.id_familia AND familias_cadunico.ano_censo=pessoas_cadunico.ano_censo) ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo)
INNER JOIN INNER JOIN
-- Geogrphic (State/Region) data -- Geogrphic (State/Region) data
...@@ -52,33 +53,34 @@ FROM ...@@ -52,33 +53,34 @@ FROM
FROM FROM
estado INNER JOIN municipio ON (estado.id = municipio.estado_id) estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
INNER JOIN regiao ON (regiao.id = estado.regiao_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 WHERE
familias_cadunico.ind_familia_quilombola = '1' familias_cadunico_2.ind_familia_quilombola = '1'
GROUP BY GROUP BY
familias_cadunico.ano_censo, familias_cadunico_2.ano_censo,
familias_cadunico.ind_familia_quilombola, familias_cadunico_2.ind_familia_quilombola,
pessoas_cadunico.atividade_extrativista, familias_cadunico_2.id_familia,
pessoas_cadunico.idade, pessoas_cadunico_2.atividade_extrativista,
pessoas_cadunico.codigo_ibge, pessoas_cadunico_2.idade,
pessoas_cadunico.concluiu_frequentou, pessoas_cadunico_2.codigo_ibge,
pessoas_cadunico.ano_serie_frequentou, pessoas_cadunico_2.concluiu_frequentou,
pessoas_cadunico.curso_frequentou, pessoas_cadunico_2.ano_serie_frequentou,
pessoas_cadunico.genero, pessoas_cadunico_2.curso_frequentou,
pessoas_cadunico_2.genero,
geographic.nome_regiao, geographic.nome_regiao,
geographic.sigla_estado geographic.sigla_estado
ORDER BY ORDER BY
familias_cadunico.ano_censo ASC, familias_cadunico_2.ano_censo ASC,
familias_cadunico.ind_familia_quilombola, familias_cadunico_2.ind_familia_quilombola,
pessoas_cadunico.atividade_extrativista, pessoas_cadunico_2.atividade_extrativista,
pessoas_cadunico.idade ASC, pessoas_cadunico_2.idade ASC,
pessoas_cadunico.codigo_ibge ASC, pessoas_cadunico_2.codigo_ibge ASC,
pessoas_cadunico.concluiu_frequentou ASC, pessoas_cadunico_2.concluiu_frequentou ASC,
pessoas_cadunico.ano_serie_frequentou ASC, pessoas_cadunico_2.ano_serie_frequentou ASC,
pessoas_cadunico.curso_frequentou ASC, pessoas_cadunico_2.curso_frequentou ASC,
geographic.nome_regiao ASC, geographic.nome_regiao ASC,
geographic.sigla_estado ASC geographic.sigla_estado ASC
; ;
\ No newline at end of file
...@@ -9,6 +9,7 @@ SELECT ...@@ -9,6 +9,7 @@ SELECT
cast(obito as float)*100000/((cast(pop_ibge as float)/cast(pop_pnad as float))*cast(pop_filtrada as float)) as taxa_homicidio, cast(obito as float)*100000/((cast(pop_ibge as float)/cast(pop_pnad as float))*cast(pop_filtrada as float)) as taxa_homicidio,
sim.ano_obito as ano, sim.ano_obito as ano,
sim."ocor_SIGLA_UF" as uf, sim."ocor_SIGLA_UF" as uf,
sim.idade_obito_anos,
sim.def_raca_cor as raca_cor sim.def_raca_cor as raca_cor
FROM FROM
(select count(*) as obito, * from sim (select count(*) as obito, * from sim
...@@ -18,6 +19,7 @@ FROM ...@@ -18,6 +19,7 @@ FROM
"ocor_CODIGO_UF", "ocor_CODIGO_UF",
"ocor_SIGLA_UF", "ocor_SIGLA_UF",
def_raca_cor, def_raca_cor,
idade_obito_anos,
"RACACOR" "RACACOR"
) as sim ) as sim
INNER JOIN INNER JOIN
...@@ -67,9 +69,11 @@ group by ...@@ -67,9 +69,11 @@ group by
sim.obito, pnad.pop_filtrada, sim.obito, pnad.pop_filtrada,
sim."ocor_SIGLA_UF", sim."ocor_SIGLA_UF",
sim.def_raca_cor, sim.def_raca_cor,
sim.idade_obito_anos,
pnad.pop_ibge, pnad.pop_ibge,
pnad.pop_pnad pnad.pop_pnad
order by order by
sim."ocor_SIGLA_UF", sim."ocor_SIGLA_UF",
sim.ano_obito sim.ano_obito
; ;
...@@ -27,14 +27,14 @@ CREATE TABLE indice_distribuicao_matriculas AS ( ...@@ -27,14 +27,14 @@ CREATE TABLE indice_distribuicao_matriculas AS (
(SELECT count(serie_ano_id) AS total_estado, serie_ano_id, estado_id, ano_censo, localizacao_id, (SELECT count(serie_ano_id) AS total_estado, serie_ano_id, estado_id, ano_censo, localizacao_id,
dependencia_adm_id dependencia_adm_id
FROM matricula FROM matricula
WHERE ano_censo>=2017 AND tipo <= 3 AND dependencia_adm_id <=3 WHERE ano_censo>=2018 AND dependencia_adm_id <=3 AND (tipo_atendimento_turma <= 2 OR tipo <= 3)
GROUP BY serie_ano_id, estado_id, ano_censo, localizacao_id, dependencia_adm_id), GROUP BY serie_ano_id, estado_id, ano_censo, localizacao_id, dependencia_adm_id),
div_estado_mod AS div_estado_mod AS
(SELECT count(serie_ano_id) AS total_estado_mod, cast(LEFT(serie_ano_id, 1) as integer) as serie_mod, estado_id, (SELECT count(serie_ano_id) AS total_estado_mod, cast(LEFT(serie_ano_id, 1) as integer) as serie_mod, estado_id,
ano_censo, localizacao_id, dependencia_adm_id ano_censo, localizacao_id, dependencia_adm_id
FROM matricula FROM matricula
WHERE ano_censo >= 2017 AND tipo <= 3 AND dependencia_adm_id <= 3 WHERE ano_censo >= 2018 AND dependencia_adm_id <= 3 AND (tipo_atendimento_turma <= 2 OR tipo <= 3)
GROUP BY serie_mod, estado_id, ano_censo, localizacao_id, dependencia_adm_id), GROUP BY serie_mod, estado_id, ano_censo, localizacao_id, dependencia_adm_id),
div_brasil AS div_brasil AS
...@@ -56,7 +56,7 @@ CREATE TABLE indice_distribuicao_matriculas AS ( ...@@ -56,7 +56,7 @@ CREATE TABLE indice_distribuicao_matriculas AS (
AND matricula.ano_censo=div_brasil.ano_censo AND matricula.ano_censo=div_brasil.ano_censo
AND matricula.localizacao_id=div_brasil.localizacao_id AND matricula.localizacao_id=div_brasil.localizacao_id
AND matricula.dependencia_adm_id=div_brasil.dependencia_adm_id AND matricula.dependencia_adm_id=div_brasil.dependencia_adm_id
WHERE matricula.ano_censo>=2017 AND tipo <= 3 AND dependencia_adm_priv <=3 WHERE matricula.ano_censo>=2018 AND dependencia_adm_priv <=3 AND (tipo_atendimento_turma <= 2 OR tipo <= 3)
GROUP BY matricula.ano_censo, matricula.estado_id, municipio_id, matricula.serie_ano_id, total_etapa, GROUP BY matricula.ano_censo, matricula.estado_id, municipio_id, matricula.serie_ano_id, total_etapa,
matricula.localizacao_id, matricula.dependencia_adm_id), matricula.localizacao_id, matricula.dependencia_adm_id),
...@@ -69,7 +69,7 @@ CREATE TABLE indice_distribuicao_matriculas AS ( ...@@ -69,7 +69,7 @@ CREATE TABLE indice_distribuicao_matriculas AS (
AND matricula.ano_censo=div_estado.ano_censo AND matricula.ano_censo=div_estado.ano_censo
AND matricula.localizacao_id=div_estado.localizacao_id AND matricula.localizacao_id=div_estado.localizacao_id
AND matricula.dependencia_adm_id=div_estado.dependencia_adm_id AND matricula.dependencia_adm_id=div_estado.dependencia_adm_id
WHERE matricula.ano_censo>=2017 AND tipo <= 3 AND dependencia_adm_priv <=3 WHERE matricula.ano_censo>=2018 AND dependencia_adm_priv <=3 AND (tipo_atendimento_turma <= 2 OR tipo <= 3)
GROUP BY matricula.ano_censo, matricula.estado_id, municipio_id, matricula.serie_ano_id, total_etapa, GROUP BY matricula.ano_censo, matricula.estado_id, municipio_id, matricula.serie_ano_id, total_etapa,
matricula.localizacao_id, matricula.dependencia_adm_id), matricula.localizacao_id, matricula.dependencia_adm_id),
...@@ -81,7 +81,7 @@ CREATE TABLE indice_distribuicao_matriculas AS ( ...@@ -81,7 +81,7 @@ CREATE TABLE indice_distribuicao_matriculas AS (
AND matricula.ano_censo=div_brasil_mod.ano_censo AND matricula.ano_censo=div_brasil_mod.ano_censo
AND matricula.localizacao_id=div_brasil_mod.localizacao_id AND matricula.localizacao_id=div_brasil_mod.localizacao_id
AND matricula.dependencia_adm_id=div_brasil_mod.dependencia_adm_id AND matricula.dependencia_adm_id=div_brasil_mod.dependencia_adm_id
WHERE matricula.ano_censo>=2017 AND tipo <= 3 AND dependencia_adm_priv <=3 WHERE matricula.ano_censo>=2018 AND dependencia_adm_priv <=3 AND (tipo_atendimento_turma <= 2 OR tipo <= 3)
GROUP BY matricula.ano_censo, matricula.estado_id, municipio_id, serie_mod, total_etapa, GROUP BY matricula.ano_censo, matricula.estado_id, municipio_id, serie_mod, total_etapa,
matricula.localizacao_id, matricula.dependencia_adm_id), matricula.localizacao_id, matricula.dependencia_adm_id),
...@@ -94,7 +94,7 @@ CREATE TABLE indice_distribuicao_matriculas AS ( ...@@ -94,7 +94,7 @@ CREATE TABLE indice_distribuicao_matriculas AS (
AND matricula.ano_censo=div_estado_mod.ano_censo AND matricula.ano_censo=div_estado_mod.ano_censo
AND matricula.localizacao_id=div_estado_mod.localizacao_id AND matricula.localizacao_id=div_estado_mod.localizacao_id
AND matricula.dependencia_adm_id=div_estado_mod.dependencia_adm_id AND matricula.dependencia_adm_id=div_estado_mod.dependencia_adm_id
WHERE matricula.ano_censo>=2017 AND tipo <= 3 AND dependencia_adm_priv <=3 WHERE matricula.ano_censo>=2018 AND dependencia_adm_priv <=3 AND (tipo_atendimento_turma <= 2 OR tipo <= 3)
GROUP BY matricula.ano_censo, matricula.estado_id, municipio_id, serie_mod, total_etapa, GROUP BY matricula.ano_censo, matricula.estado_id, municipio_id, serie_mod, total_etapa,
matricula.localizacao_id, matricula.dependencia_adm_id) matricula.localizacao_id, matricula.dependencia_adm_id)
......
--
--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 indigenas_development_ag
AS
SELECT
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.cod_familia_indigena,
familias_cadunico_2.id_familia,
pessoas_cadunico_2.atividade_extrativista,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao,
geographic.sigla_estado,
COUNT(*) AS Total
FROM
-- Data from CadUnico
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
cod_familia_indigena = '1'
GROUP BY
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.cod_familia_indigena,
familias_cadunico_2.id_familia,
pessoas_cadunico_2.atividade_extrativista,
pessoas_cadunico_2.codigo_ibge,
geographic.nome_regiao,
geographic.sigla_estado
ORDER BY
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.cod_familia_indigena,
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
--
--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 indigenas_infrastructure_ag
AS
SELECT
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.cod_familia_indigena,
familias_cadunico_2.cod_escoa_sanitario_domicilio,
familias_cadunico_2.id_familia,
geographic.nome_regiao,
geographic.sigla_estado,
COUNT(*) AS Total
FROM
-- Data from CadUnico
familias_cadunico_2
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 = familias_cadunico_2.codigo_ibge)
WHERE
cod_familia_indigena = '1'
GROUP BY
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.cod_familia_indigena,
familias_cadunico_2.cod_escoa_sanitario_domicilio,
familias_cadunico_2.id_familia,
geographic.nome_regiao,
geographic.sigla_estado
ORDER BY
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.cod_familia_indigena,
geographic.nome_regiao ASC,
geographic.sigla_estado ASC
;
\ No newline at end of file
--
--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 indigenas_rights_ag
AS
SELECT
familias_cadunico_2.ano_censo,
familias_cadunico_2.cod_familia_indigena,
familias_cadunico_2.id_familia,
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
FROM
-- Data from CadUnico
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
familias_cadunico_2.cod_familia_indigena = '1'
GROUP BY
familias_cadunico_2.ano_censo,
familias_cadunico_2.cod_familia_indigena,
familias_cadunico_2.id_familia,
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_2.ano_censo ASC,
familias_cadunico_2.cod_familia_indigena,
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