From c9a28b5bbed2c25127e256e94bed45de5fc77104 Mon Sep 17 00:00:00 2001 From: ppc19 <ppc19@inf.ufpr.br> Date: Wed, 10 Nov 2021 12:27:17 -0300 Subject: [PATCH 1/4] group data by school --- docente_por_formacao.sql | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docente_por_formacao.sql b/docente_por_formacao.sql index 3735e2c..77b99b9 100644 --- a/docente_por_formacao.sql +++ b/docente_por_formacao.sql @@ -26,8 +26,8 @@ CREATE TABLE docente_por_formacao2 AS ( WITH docente_total 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, 0 as tipo_formacao, - docente.escola_id as "escola_id" + municipio.id AS municipio_id, docente.dependencia_adm_id AS dependencia_adm_id, 0 as tipo_formacao, + docente.escola_id AS "escola_id" 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) @@ -42,8 +42,8 @@ WITH ), docente_medio 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, 2 as tipo_formacao, - docente.escola_id as "escola_id" + municipio.id AS municipio_id, docente.dependencia_adm_id AS dependencia_adm_id, 2 AS tipo_formacao, + docente.escola_id AS "escola_id" 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) @@ -58,8 +58,8 @@ WITH ), docente_superior 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, 4 as tipo_formacao, - docente.escola_id as "escola_id" + municipio.id AS municipio_id, docente.dependencia_adm_id AS dependencia_adm_id, 4 AS tipo_formacao, + docente.escola_id AS "escola_id" 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) @@ -74,8 +74,8 @@ WITH ), docente_especializacao 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, 6 as tipo_formacao, - docente.escola_id as "escola_id" + municipio.id AS municipio_id, docente.dependencia_adm_id AS dependencia_adm_id, 6 AS tipo_formacao, + docente.escola_id AS "escola_id" 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) @@ -90,8 +90,8 @@ WITH ), 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, - docente.escola_id as "escola_id" + municipio.id AS municipio_id, docente.dependencia_adm_id AS dependencia_adm_id, 7 AS tipo_formacao, + docente.escola_id AS "escola_id" 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) @@ -106,8 +106,8 @@ WITH ), 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, - docente.escola_id as "escola_id" + municipio.id AS municipio_id, docente.dependencia_adm_id AS dependencia_adm_id, 8 AS tipo_formacao, + docente.escola_id AS "escola_id" 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) -- GitLab From 262162f16483a318f1242566bb9add2d69b7a68c Mon Sep 17 00:00:00 2001 From: ppc19 <ppc19@inf.ufpr.br> Date: Mon, 6 Dec 2021 10:35:42 -0300 Subject: [PATCH 2/4] Add information --- localoferta_ens_superior_matricula.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/localoferta_ens_superior_matricula.sql b/localoferta_ens_superior_matricula.sql index ea41843..a3cf6a4 100644 --- a/localoferta_ens_superior_matricula.sql +++ b/localoferta_ens_superior_matricula.sql @@ -13,7 +13,7 @@ WITH localoferta_ens_superior.cod_local_oferta, localoferta_ens_superior.cod_uf AS "localoferta_cod_uf", aluno_ens_superior.par_tipo_escola_ensino_medio, localoferta_ens_superior.cod_municipio AS "localoferta_cod_municipio", localoferta_ens_superior.cod_regiao AS "localoferta_cod_regiao", localoferta_ens_superior.nome AS "localoferta_nome", aluno_ens_superior.concluinte AS "concluinte", aluno_ens_superior.cod_aluno_situacao AS "cod_aluno_situacao", aluno_ens_superior.ingressante AS "ingressante", - aluno_ens_superior.cod_curso AS "cod_curso", aluno_ens_superior.cod_nivel_academico AS "cod_nivel_academico", aluno_ens_superior.matriculado AS "matriculado" -- adicionado para poder ser consultado na api. + aluno_ens_superior.cod_curso AS "cod_curso", aluno_ens_superior.cod_nivel_academico AS "cod_nivel_academico", aluno_ens_superior.matriculado AS "matriculado" FROM aluno_ens_superior INNER JOIN localoferta_ens_superior ON (aluno_ens_superior.ano_censo=localoferta_ens_superior.ano_censo AND aluno_ens_superior.cod_curso=localoferta_ens_superior.cod_curso) WHERE -- GitLab From 92a93902e9f01b4cab0263f1f57d052fdef060cc Mon Sep 17 00:00:00 2001 From: ppc19 <ppc19@inf.ufpr.br> Date: Mon, 6 Dec 2021 10:48:15 -0300 Subject: [PATCH 3/4] create curso_ens_superior_count.sql --- curso_ens_superior_count.sql | 41 ++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 curso_ens_superior_count.sql diff --git a/curso_ens_superior_count.sql b/curso_ens_superior_count.sql new file mode 100644 index 0000000..6abbf56 --- /dev/null +++ b/curso_ens_superior_count.sql @@ -0,0 +1,41 @@ +/* +Copyright (C) 2021 Centro de Computacao Cientifica e Software Livre +Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR + +This file is part of HOTMapper. + +HOTMapper 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. + +HOTMapper 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 HOTMapper. If not, see <https://www.gnu.org/licenses/>. +*/ + +-- depends: curso_ens_superior, localoferta_ens_superior + +CREATE TABLE curso_ens_superior_count +AS +SELECT + DISTINCT(localoferta_ens_superior.cod_curso) AS "cod_curso", + localoferta_ens_superior.cod_municipio AS "cod_municipio", + curso_ens_superior.ano_censo AS "ano_censo", + curso_ens_superior.nome_curso AS "nome_curso", + curso_ens_superior.cod_grau_academico AS "cod_grau_academico" +FROM + curso_ens_superior +INNER JOIN localoferta_ens_superior ON + (curso_ens_superior.ano_censo=localoferta_ens_superior.ano_censo AND + curso_ens_superior.cod_curso=localoferta_ens_superior.cod_curso) +GROUP BY + localoferta_ens_superior.cod_curso, + localoferta_ens_superior.cod_municipio, + curso_ens_superior.ano_censo, + curso_ens_superior.nome_curso, + curso_ens_superior.cod_grau_academico; -- GitLab From 85f9e178e623541d6c5b4ac86ce37d04ac7204b8 Mon Sep 17 00:00:00 2001 From: ppc19 <ppc19@inf.ufpr.br> Date: Mon, 6 Dec 2021 11:36:20 -0300 Subject: [PATCH 4/4] add column --- curso_ens_superior_count.sql | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/curso_ens_superior_count.sql b/curso_ens_superior_count.sql index 6abbf56..41ff56a 100644 --- a/curso_ens_superior_count.sql +++ b/curso_ens_superior_count.sql @@ -24,10 +24,11 @@ CREATE TABLE curso_ens_superior_count AS SELECT DISTINCT(localoferta_ens_superior.cod_curso) AS "cod_curso", - localoferta_ens_superior.cod_municipio AS "cod_municipio", + localoferta_ens_superior.cod_municipio AS "cod_municipio_curso", curso_ens_superior.ano_censo AS "ano_censo", curso_ens_superior.nome_curso AS "nome_curso", - curso_ens_superior.cod_grau_academico AS "cod_grau_academico" + curso_ens_superior.cod_grau_academico AS "cod_grau_academico", + curso_ens_superior.cod_nivel_academico AS "cod_nivel_academico" FROM curso_ens_superior INNER JOIN localoferta_ens_superior ON @@ -38,4 +39,5 @@ GROUP BY localoferta_ens_superior.cod_municipio, curso_ens_superior.ano_censo, curso_ens_superior.nome_curso, - curso_ens_superior.cod_grau_academico; + curso_ens_superior.cod_grau_academico, + curso_ens_superior.cod_nivel_academico; -- GitLab