From af4030de219c3c5e53f0e0eb171932d016052338 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Victor=20Frans=20Pondaco=20Winandy?=
 <jvfpw18@inf.ufpr.br>
Date: Fri, 20 Sep 2019 10:48:30 -0300
Subject: [PATCH] Update docente_por_formacao

---
 docente_por_formacao.sql | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/docente_por_formacao.sql b/docente_por_formacao.sql
index bcb97bf..14726df 100644
--- a/docente_por_formacao.sql
+++ b/docente_por_formacao.sql
@@ -32,7 +32,7 @@ WITH
             INNER JOIN estado ON (docente.escola_estado_id=estado.id)
             INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id)
         WHERE ((docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND (turma.tipo_turma_id <= 3))
-            AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (2, 3, 4, 5, 6, 7, 8)
+            AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (2, 3, 4, 5, 6, 7, 8))
         GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id
         ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC
         ),
@@ -44,7 +44,7 @@ WITH
             INNER JOIN estado ON (docente.escola_estado_id=estado.id)
             INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id)
         WHERE ((docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND (turma.tipo_turma_id <= 3))
-            AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (2, 3)
+            AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (2, 3))
         GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id
         ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC
         ),
@@ -56,7 +56,7 @@ WITH
             INNER JOIN estado ON (docente.escola_estado_id=estado.id)
             INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id)
         WHERE ((docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND (turma.tipo_turma_id <= 3))
-            AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (4, 5)
+            AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (4, 5))
         GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id
         ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC
         ),
@@ -69,14 +69,14 @@ WITH
             INNER JOIN estado ON (docente.escola_estado_id=estado.id)
             INNER JOIN municipio ON (docente.escola_municipio_id=municipio.id)
         WHERE ((docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND (turma.tipo_turma_id <= 3))
-            AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (6, 7, 8)
-        GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id
+            AND (docente.ano_censo >= 2017) AND (docente.nivel_tipo_formacao IN (6, 7, 8))
+        GROUP BY docente.ano_censo, estado.nome, estado.id, municipio.nome, municipio.id, docente.dependencia_adm_id,
+            docente.nivel_tipo_formacao
         ORDER BY docente.ano_censo ASC, estado.nome ASC, estado.id ASC, municipio.nome ASC, municipio.id ASC
         )
 
-SELECT *
-FROM docente_total
-UNION ALL docente_medio
-UNION ALL docente_superior
-UNION ALL docente_especializacao_mestrado_doutorado;
-)
+SELECT * FROM docente_total
+UNION ALL (SELECT * FROM docente_medio)
+UNION ALL (SELECT * FROM docente_superior)
+UNION ALL (SELECT * FROM docente_especializacao_mestrado_doutorado)
+);
-- 
GitLab