Skip to content
Snippets Groups Projects
Commit 9aee92f7 authored by Leon A. Okida Gonçalves's avatar Leon A. Okida Gonçalves
Browse files

add simcaq_docente_agregada

parent 4bc1ebc9
No related branches found
No related tags found
No related merge requests found
CREATE TABLE simcaq_docente_agregada AS (
WITH
docente_brasil_plano AS (
SELECT
ano_censo,
CAST (NULL AS INT) AS "escola_id",
CAST (NULL AS STRING) AS "escola_nome",
CAST (NULL AS INT) AS "escola_municipio_id",
CAST (NULL AS STRING) AS "escola_municipio_nome",
CAST (NULL AS INT) AS "escola_estado_id",
CAST (NULL AS STRING) AS "escola_estado_nome",
CAST (NULL AS INT) AS "escola_cidade_id",
CAST (NULL AS STRING) AS "escola_cidade_nome",
cod_local AS "escola_pais_id",
local_nome AS "escola_pais_nome",
23 AS "dependencia_adm_id",
4 AS "tipo_formacao",
qtd_docentes_plano_brasil AS "num_docentes"
FROM
docente_brasil
),
docente_brasil_rede_estadual AS (
SELECT
ano_censo,
CAST (NULL AS INT) AS "escola_id",
CAST (NULL AS STRING) AS "escola_nome",
CAST (NULL AS INT) AS "escola_municipio_id",
CAST (NULL AS STRING) AS "escola_municipio_nome",
CAST (NULL AS INT) AS "escola_estado_id",
CAST (NULL AS STRING) AS "escola_estado_nome",
CAST (NULL AS INT) AS "escola_cidade_id",
CAST (NULL AS STRING) AS "escola_cidade_nome",
cod_local AS "escola_pais_id",
local_nome AS "escola_pais_nome",
2 AS "dependencia_adm_id",
4 AS "tipo_formacao",
qtd_docentes_rede_estadual AS "num_docentes"
FROM
docente_brasil
),
docente_brasil_rede_municipal AS (
SELECT
ano_censo,
CAST (NULL AS INT) AS "escola_id",
CAST (NULL AS STRING) AS "escola_nome",
CAST (NULL AS INT) AS "escola_municipio_id",
CAST (NULL AS STRING) AS "escola_municipio_nome",
CAST (NULL AS INT) AS "escola_estado_id",
CAST (NULL AS STRING) AS "escola_estado_nome",
CAST (NULL AS INT) AS "escola_cidade_id",
CAST (NULL AS STRING) AS "escola_cidade_nome",
cod_local AS "escola_pais_id",
local_nome AS "escola_pais_nome",
3 AS "dependencia_adm_id",
4 AS "tipo_formacao",
qtd_docentes_rede_municipal AS "num_docentes"
FROM
docente_brasil
),
docente_estado_plano AS (
SELECT
ano_censo,
CAST (NULL AS INT) AS "escola_id",
CAST (NULL AS STRING) AS "escola_nome",
CAST (NULL AS INT) AS "escola_municipio_id",
CAST (NULL AS STRING) AS "escola_municipio_nome",
cod_uf AS "escola_estado_id",
nome_uf AS "escola_estado_nome",
CAST (NULL AS INT) AS "escola_cidade_id",
CAST (NULL AS STRING) AS "escola_cidade_nome",
CAST (NULL AS INT) AS "escola_pais_id",
CAST (NULL AS STRING) AS "escola_pais_nome",
23 AS "dependencia_adm_id",
4 AS "tipo_formacao",
qtd_doc_plano_estadual AS "num_docentes"
FROM
docente_estado
),
docente_estado_rede_estadual AS (
SELECT
ano_censo,
CAST (NULL AS INT) AS "escola_id",
CAST (NULL AS STRING) AS "escola_nome",
CAST (NULL AS INT) AS "escola_municipio_id",
CAST (NULL AS STRING) AS "escola_municipio_nome",
cod_uf AS "escola_estado_id",
nome_uf AS "escola_estado_nome",
CAST (NULL AS INT) AS "escola_cidade_id",
CAST (NULL AS STRING) AS "escola_cidade_nome",
CAST (NULL AS INT) AS "escola_pais_id",
CAST (NULL AS STRING) AS "escola_pais_nome",
2 AS "dependencia_adm_id",
4 AS "tipo_formacao",
qtd_doc_rede_estadual AS "num_docentes"
FROM
docente_estado
),
docente_estado_rede_municipal AS (
SELECT
ano_censo,
CAST (NULL AS INT) AS "escola_id",
CAST (NULL AS STRING) AS "escola_nome",
CAST (NULL AS INT) AS "escola_municipio_id",
CAST (NULL AS STRING) AS "escola_municipio_nome",
cod_uf AS "escola_estado_id",
nome_uf AS "escola_estado_nome",
CAST (NULL AS INT) AS "escola_cidade_id",
CAST (NULL AS STRING) AS "escola_cidade_nome",
CAST (NULL AS INT) AS "escola_pais_id",
CAST (NULL AS STRING) AS "escola_pais_nome",
3 AS "dependencia_adm_id",
4 AS "tipo_formacao",
qtd_doc_rede_municipal AS "num_docentes"
FROM
docente_estado
),
docente_municipio_plano AS (
SELECT
ano_censo,
CAST (NULL AS INT) AS "escola_id",
CAST (NULL AS STRING) AS "escola_nome",
cod_municipio AS "escola_municipio_id",
nome_municipio AS "escola_municipio_nome",
CAST (NULL AS INT) AS "escola_estado_id",
CAST (NULL AS STRING) AS "escola_estado_nome",
cod_municipio AS "escola_cidade_id",
nome_municipio AS "escola_cidade_nome",
CAST (NULL AS INT) AS "escola_pais_id",
CAST (NULL AS STRING) AS "escola_pais_nome",
23 AS "dependencia_adm_id",
4 AS "tipo_formacao",
qtd_doc_plano_municipal AS "num_docentes"
FROM
docente_municipio
),
docente_municipio_rede_estadual AS (
SELECT
ano_censo,
CAST (NULL AS INT) AS "escola_id",
CAST (NULL AS STRING) AS "escola_nome",
cod_municipio AS "escola_municipio_id",
nome_municipio AS "escola_municipio_nome",
CAST (NULL AS INT) AS "escola_estado_id",
CAST (NULL AS STRING) AS "escola_estado_nome",
cod_municipio AS "escola_cidade_id",
nome_municipio AS "escola_cidade_nome",
CAST (NULL AS INT) AS "escola_pais_id",
CAST (NULL AS STRING) AS "escola_pais_nome",
2 AS "dependencia_adm_id",
4 AS "tipo_formacao",
qtd_doc_rede_estadual AS "num_docentes"
FROM
docente_municipio
),
docente_municipio_rede_municipal AS (
SELECT
ano_censo,
CAST (NULL AS INT) AS "escola_id",
CAST (NULL AS STRING) AS "escola_nome",
cod_municipio AS "escola_municipio_id",
nome_municipio AS "escola_municipio_nome",
CAST (NULL AS INT) AS "escola_estado_id",
CAST (NULL AS STRING) AS "escola_estado_nome",
cod_municipio AS "escola_cidade_id",
nome_municipio AS "escola_cidade_nome",
CAST (NULL AS INT) AS "escola_pais_id",
CAST (NULL AS STRING) AS "escola_pais_nome",
3 AS "dependencia_adm_id",
4 AS "tipo_formacao",
qtd_doc_rede_municipal AS "num_docentes"
FROM
docente_municipio
)
SELECT * FROM docente_brasil_plano
UNION ALL
SELECT * FROM docente_brasil_rede_estadual
UNION ALL
SELECT * FROM docente_brasil_rede_municipal
UNION ALL
SELECT * FROM docente_estado_plano
UNION ALL
SELECT * FROM docente_estado_rede_estadual
UNION ALL
SELECT * FROM docente_estado_rede_municipal
UNION ALL
SELECT * FROM docente_municipio_plano
UNION ALL
SELECT * FROM docente_municipio_rede_estadual
UNION ALL
SELECT * FROM docente_municipio_rede_municipal
);
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment