Skip to content
Snippets Groups Projects
Commit 319f6a7f authored by Fernando Gbur dos Santos's avatar Fernando Gbur dos Santos
Browse files

Merge branch 'development' into 'issue-811-region'

# Conflicts:
#   docente_por_formacao.sql
parents 01af2c9c fa985605
No related branches found
No related tags found
1 merge request!30Issue 811 region
/*
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",
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_nivel_academico AS "cod_nivel_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,
curso_ens_superior.cod_nivel_academico;
...@@ -2,38 +2,98 @@ CREATE TABLE localoferta_ens_superior_matricula AS ( ...@@ -2,38 +2,98 @@ CREATE TABLE localoferta_ens_superior_matricula AS (
WITH WITH
COD_CURSO AS COD_CURSO AS
(SELECT aluno_ens_superior.cod_aluno, aluno_ens_superior.ano_censo, aluno_ens_superior.cod_uf_ies AS "aluno_cod_uf", (SELECT aluno_ens_superior.cod_aluno AS "cod_aluno",
aluno_ens_superior.cod_municipio_ies AS "aluno_cod_municipio", aluno_ens_superior.cod_regiao_ies AS "aluno_regiao_ies", aluno_ens_superior.ano_censo AS "ano_censo",
aluno_ens_superior.idade_aluno_codigo, aluno_ens_superior.par_categoria_administrativa, aluno_ens_superior.cod_organizacao_academica, aluno_ens_superior.cod_uf_ies AS "aluno_cod_uf",
aluno_ens_superior.par_cod_ocde_area_especifica, aluno_ens_superior.par_cod_ocde_area_geral, aluno_ens_superior.par_cod_ocde_area_detalhada, aluno_ens_superior.cod_municipio_ies AS "aluno_cod_municipio",
aluno_ens_superior.nome_ocde_area_especifica, aluno_ens_superior.nome_ocde_area_geral, aluno_ens_superior.nome_ocde_area_detalhada, aluno_ens_superior.cod_regiao_ies AS "aluno_regiao_ies",
aluno_ens_superior.cod_grau_academico, aluno_ens_superior.cod_modalidade_ensino, aluno_ens_superior.cod_turno_aluno, aluno_ens_superior.idade_aluno_codigo AS "idade_aluno_codigo",
aluno_ens_superior.par_cod_cor_raca_aluno, aluno_ens_superior.par_aluno_deficiencia_transtorno_superdotacao, aluno_ens_superior.par_categoria_administrativa AS "par_categoria_administrativa",
aluno_ens_superior.nome_ies AS "nome_ies", aluno_ens_superior.cod_ies AS "cod_ies", aluno_ens_superior.par_genero_aluno, aluno_ens_superior.cod_organizacao_academica AS "cod_organizacao_academica",
localoferta_ens_superior.cod_local_oferta, localoferta_ens_superior.cod_uf AS "localoferta_cod_uf", aluno_ens_superior.par_tipo_escola_ensino_medio, aluno_ens_superior.par_cod_ocde_area_especifica AS "par_cod_ocde_area_especifica",
localoferta_ens_superior.cod_municipio AS "localoferta_cod_municipio", localoferta_ens_superior.cod_regiao AS "localoferta_cod_regiao", aluno_ens_superior.par_cod_ocde_area_geral AS "par_cod_ocde_area_geral",
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.par_cod_ocde_area_detalhada AS "par_cod_ocde_area_detalhada",
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.nome_ocde_area_especifica AS "nome_ocde_area_especifica",
aluno_ens_superior.nome_ocde_area_geral AS "nome_ocde_area_geral",
aluno_ens_superior.nome_ocde_area_detalhada AS "nome_ocde_area_detalhada",
aluno_ens_superior.cod_grau_academico AS "cod_grau_academico",
aluno_ens_superior.cod_modalidade_ensino AS "cod_modalidade_ensino",
aluno_ens_superior.cod_turno_aluno AS "cod_turno_aluno",
aluno_ens_superior.par_cod_cor_raca_aluno AS "par_cod_cor_raca_aluno",
aluno_ens_superior.par_aluno_deficiencia_transtorno_superdotacao AS "par_aluno_deficiencia_transtorno_superdotacao",
aluno_ens_superior.nome_ies AS "nome_ies",
aluno_ens_superior.cod_ies AS "cod_ies",
aluno_ens_superior.par_genero_aluno AS "par_genero_aluno",
localoferta_ens_superior.cod_local_oferta AS "cod_local_oferta",
localoferta_ens_superior.cod_uf AS "localoferta_cod_uf",
aluno_ens_superior.par_tipo_escola_ensino_medio AS "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_nivel_academico AS "cod_nivel_academico",
aluno_ens_superior.matriculado AS "matriculado",
aluno_ens_superior.cod_cine_area_especifica AS "cod_cine_area_especifica",
aluno_ens_superior.nome_cine_area_especifica AS "nome_cine_area_especifica",
aluno_ens_superior.cod_cine_area_detalhada AS "cod_cine_area_detalhada",
aluno_ens_superior.nome_cine_area_detalhada AS "nome_cine_area_detalhada",
aluno_ens_superior.cod_cine_area_geral AS "cod_cine_area_geral",
aluno_ens_superior.nome_cine_area_geral AS "nome_cine_area_geral",
aluno_ens_superior.cod_curso AS "cod_curso"
FROM 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) 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 WHERE
(localoferta_ens_superior.cod_curso_polo IS NULL) (localoferta_ens_superior.cod_curso_polo IS NULL)
), ),
COD_CURSO_POLO AS COD_CURSO_POLO AS
(SELECT aluno_ens_superior.cod_aluno, aluno_ens_superior.ano_censo, aluno_ens_superior.cod_uf_ies AS "aluno_cod_uf", (SELECT aluno_ens_superior.cod_aluno AS "cod_aluno",
aluno_ens_superior.cod_municipio_ies AS "aluno_cod_municipio", aluno_ens_superior.cod_regiao_ies AS "aluno_regiao_ies", aluno_ens_superior.ano_censo AS "ano_censo",
aluno_ens_superior.idade_aluno_codigo, aluno_ens_superior.par_categoria_administrativa, aluno_ens_superior.cod_organizacao_academica, aluno_ens_superior.cod_uf_ies AS "aluno_cod_uf",
aluno_ens_superior.par_cod_ocde_area_especifica, aluno_ens_superior.par_cod_ocde_area_geral, aluno_ens_superior.par_cod_ocde_area_detalhada, aluno_ens_superior.cod_municipio_ies AS "aluno_cod_municipio",
aluno_ens_superior.nome_ocde_area_especifica, aluno_ens_superior.nome_ocde_area_geral, aluno_ens_superior.nome_ocde_area_detalhada, aluno_ens_superior.cod_regiao_ies AS "aluno_regiao_ies",
aluno_ens_superior.cod_grau_academico, aluno_ens_superior.cod_modalidade_ensino, aluno_ens_superior.cod_turno_aluno, aluno_ens_superior.idade_aluno_codigo AS "idade_aluno_codigo",
aluno_ens_superior.par_cod_cor_raca_aluno, aluno_ens_superior.par_aluno_deficiencia_transtorno_superdotacao, aluno_ens_superior.par_categoria_administrativa AS "par_categoria_administrativa",
aluno_ens_superior.nome_ies AS "nome_ies", aluno_ens_superior.cod_ies AS "cod_ies", aluno_ens_superior.par_genero_aluno, aluno_ens_superior.cod_organizacao_academica AS "cod_organizacao_academica",
localoferta_ens_superior.cod_local_oferta, localoferta_ens_superior.cod_uf AS "localoferta_cod_uf", aluno_ens_superior.par_tipo_escola_ensino_medio, aluno_ens_superior.par_cod_ocde_area_especifica AS "par_cod_ocde_area_especifica",
localoferta_ens_superior.cod_municipio AS "localoferta_cod_municipio", localoferta_ens_superior.cod_regiao AS "localoferta_cod_regiao", aluno_ens_superior.par_cod_ocde_area_geral AS "par_cod_ocde_area_geral",
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.par_cod_ocde_area_detalhada AS "par_cod_ocde_area_detalhada",
aluno_ens_superior.cod_curso AS "cod_curso", aluno_ens_superior.cod_nivel_academico AS "cod_nivel_academico", aluno_ens_superior.matriculado AS "matriculado" aluno_ens_superior.nome_ocde_area_especifica AS "nome_ocde_area_especifica",
aluno_ens_superior.nome_ocde_area_geral AS "nome_ocde_area_geral",
aluno_ens_superior.nome_ocde_area_detalhada AS "nome_ocde_area_detalhada",
aluno_ens_superior.cod_grau_academico AS "cod_grau_academico",
aluno_ens_superior.cod_modalidade_ensino AS "cod_modalidade_ensino",
aluno_ens_superior.cod_turno_aluno AS "cod_turno_aluno",
aluno_ens_superior.par_cod_cor_raca_aluno AS "par_cod_cor_raca_aluno",
aluno_ens_superior.par_aluno_deficiencia_transtorno_superdotacao AS "par_aluno_deficiencia_transtorno_superdotacao",
aluno_ens_superior.nome_ies AS "nome_ies",
aluno_ens_superior.cod_ies AS "cod_ies",
aluno_ens_superior.par_genero_aluno AS "par_genero_aluno",
localoferta_ens_superior.cod_local_oferta AS "cod_local_oferta",
localoferta_ens_superior.cod_uf AS "localoferta_cod_uf",
aluno_ens_superior.par_tipo_escola_ensino_medio AS "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_nivel_academico AS "cod_nivel_academico",
aluno_ens_superior.matriculado AS "matriculado",
aluno_ens_superior.cod_cine_area_especifica AS "cod_cine_area_especifica",
aluno_ens_superior.nome_cine_area_especifica AS "nome_cine_area_especifica",
aluno_ens_superior.cod_cine_area_detalhada AS "cod_cine_area_detalhada",
aluno_ens_superior.nome_cine_area_detalhada AS "nome_cine_area_detalhada",
aluno_ens_superior.cod_cine_area_geral AS "cod_cine_area_geral",
aluno_ens_superior.nome_cine_area_geral AS "nome_cine_area_geral",
aluno_ens_superior.cod_curso AS "cod_curso"
FROM 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_polo=localoferta_ens_superior.cod_curso_polo) 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_polo=localoferta_ens_superior.cod_curso_polo)
WHERE WHERE
(localoferta_ens_superior.cod_curso_polo > 0) (localoferta_ens_superior.cod_curso_polo > 0)
) )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment