From 9829db1c65b0c79f7cf13ff0939fa00257e02577 Mon Sep 17 00:00:00 2001 From: "Henrique V. Ehrenfried" <hvehrenfried@inf.ufpr.br> Date: Tue, 17 Dec 2019 10:59:42 -0300 Subject: [PATCH] Add sql scripts for jvt_viva --- jvt_viva_educacao.sql | 63 ++++++++++++++++++++++++++++++++++++++++++ jvt_viva_trabalho.sql | 64 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 127 insertions(+) create mode 100644 jvt_viva_educacao.sql create mode 100644 jvt_viva_trabalho.sql diff --git a/jvt_viva_educacao.sql b/jvt_viva_educacao.sql new file mode 100644 index 0000000..573bbd3 --- /dev/null +++ b/jvt_viva_educacao.sql @@ -0,0 +1,63 @@ +-- +--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 jvt_educacao_ag +AS +SELECT + ano_censo, + cod_uf, + sgl_uf, + cor_raca, + CASE when (idade > 45) THEN 45 + ELSE idade + END AS idade, + nivel_max_escola AS maior_nivel, + concluiu_frequentou, + in_escola, + serie_frequenta, + nivel_escola, + COUNT(*) AS total + +FROM + pnad_cont + +GROUP BY + ano_censo, + sgl_uf, + cod_uf, + cor_raca, + idade, + maior_nivel, + concluiu_frequentou, + serie_frequenta, + nivel_escola, + in_escola + +ORDER BY + ano_censo ASC, + sgl_uf ASC, + cod_uf ASC, + cor_raca ASC, + idade ASC, + maior_nivel ASC, + concluiu_frequentou ASC, + serie_frequenta ASC, + nivel_escola ASC, + in_escola ASC +; \ No newline at end of file diff --git a/jvt_viva_trabalho.sql b/jvt_viva_trabalho.sql new file mode 100644 index 0000000..abc6cdc --- /dev/null +++ b/jvt_viva_trabalho.sql @@ -0,0 +1,64 @@ +-- +--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 jvt_trabalho_ag +AS +SELECT + ano_censo, + cod_uf, + sgl_uf, + cor_raca, + CASE + WHEN ((trabalhou_referencia_dinheiro = 1) OR (trabalhou_referencia_bens = 1) OR (trabalhou_referencia_bico = 1) OR (trabalhou_referencia_nao_remunerado = 1) OR (afastado_referencia = 1)) THEN 1 + WHEN ((trabalhou_referencia_dinheiro = 2) AND (trabalhou_referencia_bens = 2) AND (trabalhou_referencia_bico = 2) AND (trabalhou_referencia_nao_remunerado = 2) AND (afastado_referencia = 2)) THEN 2 + ELSE null + END AS trabalhou_referencia, + tipo_vinculo, + rendimento_faixa, + rendimento_bruto, + COUNT(*) AS total + +FROM + pnad_cont + +WHERE + (idade >=15) AND + (idade <=29) + +GROUP BY + ano_censo, + sgl_uf, + cod_uf, + cor_raca, + tipo_vinculo, + trabalhou_referencia, + rendimento_faixa, + rendimento_bruto + +ORDER BY + ano_censo ASC, + sgl_uf ASC, + cod_uf ASC, + cor_raca ASC, + tipo_vinculo ASC, + trabalhou_referencia ASC, + rendimento_faixa ASC, + rendimento_bruto ASC +; \ No newline at end of file -- GitLab