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