Skip to content
Snippets Groups Projects

Issue 811 region

Merged Fernando Gbur dos Santos requested to merge issue-811-region into development
2 files
+ 23
23
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 18
18
@@ -26,8 +26,8 @@ CREATE TABLE docente_por_formacao AS (
@@ -26,8 +26,8 @@ CREATE TABLE docente_por_formacao AS (
WITH
WITH
docente_total AS
docente_total AS
(SELECT docente.id_docente AS "id_docente", docente.ano_censo AS ano_censo, estado.id AS estado_id,
(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,
municipio.id AS municipio_id, docente.dependencia_adm_id as dependencia_adm_id, 0 as tipo_formacao,
docente.escola_id AS "escola_id"
docente.escola_id as "escola_id", docente.escola_regiao_id AS "regiao_id"
FROM docente
FROM docente
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
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)
INNER JOIN estado ON (docente.escola_estado_id=estado.id)
@@ -37,13 +37,13 @@ WITH
@@ -37,13 +37,13 @@ WITH
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2018) AND (docente.nivel_tipo_formacao IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))
AND (docente.ano_censo >= 2018) AND (docente.nivel_tipo_formacao IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente, docente.escola_id
docente.id_docente, docente.escola_id, docente.escola_regiao_id
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
),
),
docente_medio AS
docente_medio AS
(SELECT docente.id_docente AS "id_docente", docente.ano_censo AS ano_censo, estado.id AS estado_id,
(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,
municipio.id AS municipio_id, docente.dependencia_adm_id as dependencia_adm_id, 2 as tipo_formacao,
docente.escola_id AS "escola_id"
docente.escola_id as "escola_id", docente.escola_regiao_id AS "regiao_id"
FROM docente
FROM docente
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
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)
INNER JOIN estado ON (docente.escola_estado_id=estado.id)
@@ -53,13 +53,13 @@ WITH
@@ -53,13 +53,13 @@ WITH
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2018) AND (docente.nivel_tipo_formacao IN (1, 2, 3, 4))
AND (docente.ano_censo >= 2018) AND (docente.nivel_tipo_formacao IN (1, 2, 3, 4))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente, docente.escola_id
docente.id_docente, docente.escola_id, docente.escola_regiao_id
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
),
),
docente_superior AS
docente_superior AS
(SELECT docente.id_docente AS "id_docente", docente.ano_censo AS ano_censo, estado.id AS estado_id,
(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,
municipio.id AS municipio_id, docente.dependencia_adm_id as dependencia_adm_id, 4 as tipo_formacao,
docente.escola_id AS "escola_id"
docente.escola_id as "escola_id", docente.escola_regiao_id AS "regiao_id"
FROM docente
FROM docente
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
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)
INNER JOIN estado ON (docente.escola_estado_id=estado.id)
@@ -69,13 +69,13 @@ WITH
@@ -69,13 +69,13 @@ WITH
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (5, 6))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (5, 6))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente, docente.escola_id
docente.id_docente, docente.escola_id, docente.escola_regiao_id
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
),
),
docente_especializacao AS
docente_especializacao AS
(SELECT docente.id_docente AS "id_docente", docente.ano_censo AS ano_censo, estado.id AS estado_id,
(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,
municipio.id AS municipio_id, docente.dependencia_adm_id as dependencia_adm_id, 6 as tipo_formacao,
docente.escola_id AS "escola_id"
docente.escola_id as "escola_id", docente.escola_regiao_id AS "regiao_id"
FROM docente
FROM docente
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
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)
INNER JOIN estado ON (docente.escola_estado_id=estado.id)
@@ -85,13 +85,13 @@ WITH
@@ -85,13 +85,13 @@ WITH
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (7, 8))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (7, 8))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente, docente.escola_id
docente.id_docente, docente.escola_id, docente.escola_regiao_id
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
),
),
docente_mestrado AS
docente_mestrado AS
(SELECT docente.id_docente AS "id_docente", docente.ano_censo AS ano_censo, estado.id AS estado_id,
(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,
municipio.id AS municipio_id, docente.dependencia_adm_id as dependencia_adm_id, 7 as tipo_formacao,
docente.escola_id AS "escola_id"
docente.escola_id as "escola_id", docente.escola_regiao_id AS "regiao_id"
FROM docente
FROM docente
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
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)
INNER JOIN estado ON (docente.escola_estado_id=estado.id)
@@ -101,13 +101,13 @@ WITH
@@ -101,13 +101,13 @@ WITH
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (9, 10))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (9, 10))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente, docente.escola_id
docente.id_docente, docente.escola_id, docente.escola_regiao_id
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
),
),
docente_doutorado AS
docente_doutorado AS
(SELECT docente.id_docente AS "id_docente", docente.ano_censo AS ano_censo, estado.id AS estado_id,
(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,
municipio.id AS municipio_id, docente.dependencia_adm_id as dependencia_adm_id, 8 as tipo_formacao,
docente.escola_id AS "escola_id"
docente.escola_id as "escola_id", docente.escola_regiao_id AS "regiao_id"
FROM docente
FROM docente
INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo)
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)
INNER JOIN estado ON (docente.escola_estado_id=estado.id)
@@ -117,7 +117,7 @@ WITH
@@ -117,7 +117,7 @@ WITH
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
(docente.tipo_turma_atendimento_id <= 2 AND docente.tipo_turma_id IS NULL))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (11, 12))
AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (11, 12))
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
docente.id_docente, docente.escola_id
docente.id_docente, docente.escola_id, docente.escola_regiao_id
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC, docente.escola_id ASC
)
)
Loading