diff --git a/docente_por_formacao.sql b/docente_por_formacao.sql index bcb97bf696fe36b0b92086087232ff1c20686426..14726df45f4689fb01ad4fb5c0d0900e738028ca 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) +);