diff --git a/homicidios.sql b/homicidios.sql
index cb2ca5e17fde7db25ed9f5bf5966a915bdc5bce1..1b4c627bf56534d1b41a13d07e6a8cde92095164 100644
--- a/homicidios.sql
+++ b/homicidios.sql
@@ -12,42 +12,79 @@ SELECT
     sim.idade_obito_anos,
     sim.def_raca_cor as raca_cor
 FROM
-    (select count(*) as obito, * from sim 
-    where "CIRCOBITO" = 3
-    group by 
-        ano_obito,
-        "ocor_CODIGO_UF",
-        "ocor_SIGLA_UF",
-        def_raca_cor,
-        idade_obito_anos,
-        "RACACOR"
+    (
+        select 
+            count(*) as obito, 
+            ano_obito,
+            "ocor_CODIGO_UF",
+            "ocor_SIGLA_UF",
+            def_raca_cor,
+            idade_obito_anos,
+            "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
 INNER JOIN
-    (select * from 
-        (select * , count(*) as pop_filtrada from 
-            pnad_cont 
-        inner join
-            (select *, 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
+    (
+    select 
+        pnad.ano_censo,
+        pnad.cod_uf,
+        pnad.cor_raca,
+        pop.pop_ibge,
+        pop.estado_id,
+        pnad.pop_pnad,
+        pnad.pop_filtrada  
+    from 
+        -- população por cor raça do PNAD
+        (
+            select 
+                pnad_cont.ano_censo, 
+                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
 
     inner join
-
-        (select *, sum(ibge_populacao.populacao) as pop_ibge 
-        from 
-            ibge_populacao 
-        group by 
-            ibge_populacao.estado_id, 
-            ibge_populacao.ano_censo
+        -- População por estado 
+        (
+            select 
+                ibge_populacao.estado_id, 
+                ibge_populacao.ano_censo, 
+                sum(ibge_populacao.populacao) as pop_ibge 
+            from 
+                ibge_populacao 
+            group by 
+                ibge_populacao.estado_id, 
+                ibge_populacao.ano_censo
         ) as pop
     on 
         pnad.ano_censo = pop.ano_censo and
@@ -57,6 +94,7 @@ INNER JOIN
         pnad.cod_uf,
         pnad.cor_raca,
         pop.pop_ibge,
+        pop.estado_id,
         pnad.pop_pnad,
         pnad.pop_filtrada
     ) as pnad