From 673169e956655476552e3fa4b8968739d01de8c5 Mon Sep 17 00:00:00 2001 From: ns17 <ns17@inf.ufpr.br> Date: Wed, 25 Nov 2020 12:09:15 -0300 Subject: [PATCH] create quilombola_schools_ag --- quilombola_schools.sql | 134 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 quilombola_schools.sql diff --git a/quilombola_schools.sql b/quilombola_schools.sql new file mode 100644 index 0000000..63f1adc --- /dev/null +++ b/quilombola_schools.sql @@ -0,0 +1,134 @@ +-- +--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 quilombola_schools_ag +AS +SELECT + escola.ano_censo, + escola.localizacao_diferenciada_id, + escola.agua_rede_publica, + escola.energia_rede_publica, + escola.esgoto_rede_publica, + escola.lixo_coleta_periodica, + estado.sigla, + escola.id, + CASE + WHEN matricula.etapa_ensino_id = 1 THEN 'Educação Infantil' + WHEN matricula.etapa_ensino_id = 2 THEN 'Educação Infantil' + WHEN matricula.etapa_ensino_id = 4 THEN 'Ensino Fundamental de 8 anos' + WHEN matricula.etapa_ensino_id = 5 THEN 'Ensino Fundamental de 8 anos' + WHEN matricula.etapa_ensino_id = 6 THEN 'Ensino Fundamental de 8 anos' + WHEN matricula.etapa_ensino_id = 7 THEN 'Ensino Fundamental de 8 anos' + WHEN matricula.etapa_ensino_id = 8 THEN 'Ensino Fundamental de 8 anos' + WHEN matricula.etapa_ensino_id = 9 THEN 'Ensino Fundamental de 8 anos' + WHEN matricula.etapa_ensino_id = 10 THEN 'Ensino Fundamental de 8 anos' + WHEN matricula.etapa_ensino_id = 11 THEN 'Ensino Fundamental de 8 anos' + WHEN matricula.etapa_ensino_id = 14 THEN 'Ensino Fundamental de 9 anos' + WHEN matricula.etapa_ensino_id = 15 THEN 'Ensino Fundamental de 9 anos' + WHEN matricula.etapa_ensino_id = 16 THEN 'Ensino Fundamental de 9 anos' + WHEN matricula.etapa_ensino_id = 17 THEN 'Ensino Fundamental de 9 anos' + WHEN matricula.etapa_ensino_id = 18 THEN 'Ensino Fundamental de 9 anos' + WHEN matricula.etapa_ensino_id = 19 THEN 'Ensino Fundamental de 9 anos' + WHEN matricula.etapa_ensino_id = 20 THEN 'Ensino Fundamental de 9 anos' + WHEN matricula.etapa_ensino_id = 21 THEN 'Ensino Fundamental de 9 anos' + WHEN matricula.etapa_ensino_id = 25 THEN 'Ensino Médio' + WHEN matricula.etapa_ensino_id = 26 THEN 'Ensino Médio' + WHEN matricula.etapa_ensino_id = 27 THEN 'Ensino Médio' + WHEN matricula.etapa_ensino_id = 28 THEN 'Ensino Médio' + WHEN matricula.etapa_ensino_id = 29 THEN 'Ensino Médio' + WHEN matricula.etapa_ensino_id = 30 THEN 'Curso Técnico Integrado' + WHEN matricula.etapa_ensino_id = 31 THEN 'Curso Técnico Integrado' + WHEN matricula.etapa_ensino_id = 32 THEN 'Curso Técnico Integrado' + WHEN matricula.etapa_ensino_id = 33 THEN 'Curso Técnico Integrado' + WHEN matricula.etapa_ensino_id = 34 THEN 'Curso Técnico Integrado' + WHEN matricula.etapa_ensino_id = 35 THEN 'Ensino Médio' + WHEN matricula.etapa_ensino_id = 36 THEN 'Ensino Médio' + WHEN matricula.etapa_ensino_id = 37 THEN 'Ensino Médio' + WHEN matricula.etapa_ensino_id = 38 THEN 'Ensino Médio' + WHEN matricula.etapa_ensino_id = 39 THEN 'Curso Técnico' + WHEN matricula.etapa_ensino_id = 40 THEN 'Curso Técnico' + WHEN matricula.etapa_ensino_id = 41 THEN 'Ensino Fundamental de 9 anos' + WHEN matricula.etapa_ensino_id = 43 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 44 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 45 THEN 'EJA (Ensino Médio)' + WHEN matricula.etapa_ensino_id = 46 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 47 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 48 THEN 'EJA (Ensino Médio)' + WHEN matricula.etapa_ensino_id = 49 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 50 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 51 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 52 THEN 'EJA (Ensino Médio)' + WHEN matricula.etapa_ensino_id = 53 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 54 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 55 THEN 'EJA (Ensino Médio)' + WHEN matricula.etapa_ensino_id = 57 THEN 'EJA (Curso Técnico Integrado)' + WHEN matricula.etapa_ensino_id = 58 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 59 THEN 'EJA (Curso Técnico Integrado)' + WHEN matricula.etapa_ensino_id = 60 THEN 'EJA (Curso Técnico Integrado)' + WHEN matricula.etapa_ensino_id = 61 THEN 'EJA (Curso Técnico Integrado)' + WHEN matricula.etapa_ensino_id = 62 THEN 'EJA (Curso Técnico Integrado)' + WHEN matricula.etapa_ensino_id = 63 THEN 'EJA (Curso Técnico Integrado)' + WHEN matricula.etapa_ensino_id = 65 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 67 THEN 'EJA (Curso Técnico Integrado)' + WHEN matricula.etapa_ensino_id = 68 THEN 'Curso Técnico' + WHEN matricula.etapa_ensino_id = 69 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 70 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 71 THEN 'EJA (Ensino Médio)' + WHEN matricula.etapa_ensino_id = 72 THEN 'EJA (Ensino Fundamental)' + WHEN matricula.etapa_ensino_id = 73 THEN 'EJA (Curso Técnico Integrado)' + WHEN matricula.etapa_ensino_id = 74 THEN 'EJA (Curso Técnico Integrado)' + ELSE 'NULL NO BANCO' + END AS etapa_ensino, + COUNT(*) AS Total + +FROM + escola, + matricula, + estado + +WHERE + ((matricula.escola_id = escola.id) AND (matricula.ano_censo = escola.ano_censo)) AND + ((escola.dependencia_adm_id = '2') OR (escola.dependencia_adm_id = '3')) AND + (escola.educacao_indigena = false) AND + (escola.localizacao_diferenciada_id = '3') AND + (estado.id = escola.estado_id) AND + (escola.ano_censo >= 2012) + +GROUP BY + escola.ano_censo, + escola.localizacao_diferenciada_id, + escola.agua_rede_publica, + escola.energia_rede_publica, + escola.esgoto_rede_publica, + escola.lixo_coleta_periodica, + escola.id, + etapa_ensino, + estado.sigla + +ORDER BY + escola.ano_censo asc, + estado.sigla asc, + escola.localizacao_diferenciada_id asc, + escola.agua_rede_publica asc, + escola.energia_rede_publica asc, + escola.esgoto_rede_publica asc, + escola.lixo_coleta_periodica asc, + etapa_ensino asc + ; \ No newline at end of file -- GitLab