Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • tools/sql-scripts
1 result
Show changes
Commits on Source (3)
...@@ -28,9 +28,7 @@ SELECT ...@@ -28,9 +28,7 @@ SELECT
aluno_ens_superior.nome_ies, aluno_ens_superior.nome_ies,
aluno_ens_superior.cod_ies, aluno_ens_superior.cod_ies,
ies_ens_superior.nome_regiao_ies, ies_ens_superior.nome_regiao_ies,
ies_ens_superior.sigla_uf_ies,
aluno_ens_superior.ano_censo, aluno_ens_superior.ano_censo,
ies_ens_superior.nome_regiao_ies,
ies_ens_superior.sigla_uf_ies, ies_ens_superior.sigla_uf_ies,
COUNT(*) AS total COUNT(*) AS total
......
...@@ -12,42 +12,79 @@ SELECT ...@@ -12,42 +12,79 @@ SELECT
sim.idade_obito_anos, sim.idade_obito_anos,
sim.def_raca_cor as raca_cor sim.def_raca_cor as raca_cor
FROM FROM
(select count(*) as obito, * from sim (
where "CIRCOBITO" = 3 select
group by count(*) as obito,
ano_obito, ano_obito,
"ocor_CODIGO_UF", "ocor_CODIGO_UF",
"ocor_SIGLA_UF", "ocor_SIGLA_UF",
def_raca_cor, def_raca_cor,
idade_obito_anos, idade_obito_anos,
"RACACOR" "RACACOR"
from sim
where "CIRCOBITO" = 3
group by
ano_obito,
"ocor_CODIGO_UF",
"ocor_SIGLA_UF",
def_raca_cor,
idade_obito_anos,
"RACACOR"
) as sim ) as sim
INNER JOIN INNER JOIN
(select * from (
(select * , count(*) as pop_filtrada from select
pnad_cont pnad.ano_censo,
inner join pnad.cod_uf,
(select *, count(*) as pop_pnad from pnad_cont pnad.cor_raca,
group by ano_censo, cod_uf pop.pop_ibge,
) as pnd pop.estado_id,
on pnad.pop_pnad,
pnad_cont.ano_censo = pnd.ano_censo and pnad.pop_filtrada
pnad_cont.cod_uf = pnd.cod_uf from
group by -- população por cor raça do PNAD
pnad_cont.ano_censo, (
pnad_cont.cod_uf, select
pnad_cont.cor_raca, pnad_cont.ano_censo,
pnd.pop_pnad pnad_cont.cod_uf,
pnad_cont.cor_raca,
pnd.pop_pnad,
count(*) as pop_filtrada
from
pnad_cont
inner join
(
select
ano_censo,
cod_uf,
count(*) as pop_pnad
from pnad_cont
group by
ano_censo,
cod_uf
) as pnd
on
pnad_cont.ano_censo = pnd.ano_censo and
pnad_cont.cod_uf = pnd.cod_uf
group by
pnad_cont.ano_censo,
pnad_cont.cod_uf,
pnad_cont.cor_raca,
pnd.pop_pnad
) as pnad ) as pnad
inner join inner join
-- População por estado
(select *, sum(ibge_populacao.populacao) as pop_ibge (
from select
ibge_populacao ibge_populacao.estado_id,
group by ibge_populacao.ano_censo,
ibge_populacao.estado_id, sum(ibge_populacao.populacao) as pop_ibge
ibge_populacao.ano_censo from
ibge_populacao
group by
ibge_populacao.estado_id,
ibge_populacao.ano_censo
) as pop ) as pop
on on
pnad.ano_censo = pop.ano_censo and pnad.ano_censo = pop.ano_censo and
...@@ -57,6 +94,7 @@ INNER JOIN ...@@ -57,6 +94,7 @@ INNER JOIN
pnad.cod_uf, pnad.cod_uf,
pnad.cor_raca, pnad.cor_raca,
pop.pop_ibge, pop.pop_ibge,
pop.estado_id,
pnad.pop_pnad, pnad.pop_pnad,
pnad.pop_filtrada pnad.pop_filtrada
) as pnad ) as pnad
......