diff --git a/gerar_total_funcionarios.sql b/gerar_total_funcionarios.sql new file mode 100644 index 0000000000000000000000000000000000000000..ff3b6c72401dfa1e30480bc61ef588e4b200533c --- /dev/null +++ b/gerar_total_funcionarios.sql @@ -0,0 +1,43 @@ +-- total_funcionarios;ano_censo;id;nome;dependencia_adm_id;dependencia_adm_priv;localizacao_id; localidade_area_rural;municipio_id;estado_id;regiao_id + +COPY SELECT + SUM(escola.num_funcionarios) AS "total_funcionarios", + escola.ano_censo AS "year", + escola.id, + escola.nome_escola, + escola.dependencia_adm_id, + escola.dependencia_adm_priv, + escola.localizacao_id, + escola.localidade_area_rural, + escola.municipio_id AS "municipio_id", + escola.estado_id AS "estado_id", + escola.regiao_id AS "regiao_id" +FROM + escola +WHERE ((escola.situacao_funcionamento_pareada = 1) AND (escola.ensino_regular = 1 OR escola.ensino_eja = 1 OR escola.educacao_profissional = 1) AND (dependencia_adm_id = 2 OR dependencia_adm_id = 3 OR dependencia_adm_id = 4) AND escola.num_funcionarios > 0) AND (escola.ano_censo <= 2018 ) +GROUP BY + escola.ano_censo, + escola.id, + escola.nome_escola, + escola.dependencia_adm_id, + escola.dependencia_adm_priv, + escola.localizacao_id, + escola.localidade_area_rural, + escola.municipio_id, + escola.estado_id, + escola.regiao_id +ORDER BY + escola.ano_censo ASC, + escola.ano_censo ASC, + escola.id ASC, + escola.nome_escola ASC, + escola.dependencia_adm_id ASC, + escola.dependencia_adm_priv ASC, + escola.localizacao_id ASC, + escola.localidade_area_rural ASC, + escola.municipio_id ASC, + escola.estado_id ASC, + escola.regiao_id ASC + INTO '/home/fce15/total_func' using delimiters ';'; + + diff --git a/gerar_total_professores.sql b/gerar_total_professores.sql new file mode 100644 index 0000000000000000000000000000000000000000..94e0b02abcc3b2afc5ac4021f3283ff92c49187c --- /dev/null +++ b/gerar_total_professores.sql @@ -0,0 +1,30 @@ +-- total_professores;ano_censo;id;dependencia_adm_id;dependencia_adm_priv;localizacao_id; localidade_area_rural;municipio_id;estado_id;regiao_id +COPY SELECT + COUNT(DISTINCT docente.id_docente) AS "total_professores", + docente.ano_censo, + docente.escola_id, + docente.dependencia_adm_id, + docente.dependencia_adm_priv, + docente.localizacao_id, + docente.localidade_area_rural, + docente.escola_municipio_id AS "municipio_id", + docente.escola_estado_id AS "estado_id", + docente.escola_regiao_id AS "regiao_id" +FROM + docente INNER JOIN turma ON (docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo) +WHERE + ((docente.tipo_docente <= 6) AND (turma.tipo_turma_id <= 3) AND (docente.dependencia_adm_id = 2 OR docente.dependencia_adm_id = 3 OR docente.dependencia_adm_id = 4)) +GROUP BY + docente.ano_censo, + docente.escola_id, + docente.dependencia_adm_id, + docente.dependencia_adm_priv, + docente.localizacao_id, + docente.localidade_area_rural, + docente.escola_municipio_id, + docente.escola_estado_id, + docente.escola_regiao_id +ORDER BY + docente.ano_censo ASC, docente.escola_id ASC + INTO '/home/fce15/total_professores' using delimiters ';'; +