From 9e28cefb04c3d5c2b998b62a51295d432fcd3d41 Mon Sep 17 00:00:00 2001
From: ns17 <ns17@inf.ufpr.br>
Date: Fri, 20 Nov 2020 11:41:12 -0300
Subject: [PATCH] fix indigenas_territorial_ag

---
 indigenas_territorial.sql | 66 ++++++++++++++++++++++++++++++---------
 1 file changed, 52 insertions(+), 14 deletions(-)

diff --git a/indigenas_territorial.sql b/indigenas_territorial.sql
index 66d671d..b5e9701 100644
--- a/indigenas_territorial.sql
+++ b/indigenas_territorial.sql
@@ -23,25 +23,61 @@ AS
 SELECT 
     terras_indigenas.ano, 
     terras_indigenas.nome_terra, 
-    terras_indigenas.nome_etnia, 
-    terras_indigenas.sigla_uf, 
+    terras_indigenas.nome_etnia,
     terras_indigenas.tamanho_superficie, 
     terras_indigenas.fase_procedimento, 
     terras_indigenas.tipo_modalidade, 
     terras_indigenas.nome_municipio,
-    regiao.nome as regiao,
-    COUNT(*) AS total 
+    terras_indigenas.sigla_uf,
+    CASE
+        WHEN terras_indigenas.sigla_uf = 'DF' THEN 'Centro-Oeste'
+        WHEN terras_indigenas.sigla_uf = 'GO' THEN 'Centro-Oeste'
+        WHEN terras_indigenas.sigla_uf = 'MS' THEN 'Centro-Oeste'
+        WHEN terras_indigenas.sigla_uf = 'MT' THEN 'Centro-Oeste'
+        WHEN terras_indigenas.sigla_uf = 'ES' THEN 'Sudeste'
+        WHEN terras_indigenas.sigla_uf = 'MG' THEN 'Sudeste'
+        WHEN terras_indigenas.sigla_uf = 'RJ' THEN 'Sudeste'
+        WHEN terras_indigenas.sigla_uf = 'SP' THEN 'Sudeste'
+        WHEN terras_indigenas.sigla_uf = 'PR' THEN 'Sul'
+        WHEN terras_indigenas.sigla_uf = 'RS' THEN 'Sul'
+        WHEN terras_indigenas.sigla_uf = 'SC' THEN 'Sul'
+        WHEN terras_indigenas.sigla_uf = 'BA' THEN 'Nordeste'
+        WHEN terras_indigenas.sigla_uf = 'PI' THEN 'Nordeste'
+        WHEN terras_indigenas.sigla_uf = 'MA' THEN 'Nordeste'
+        WHEN terras_indigenas.sigla_uf = 'CE' THEN 'Nordeste'
+        WHEN terras_indigenas.sigla_uf = 'RN' THEN 'Nordeste'
+        WHEN terras_indigenas.sigla_uf = 'PB' THEN 'Nordeste'
+        WHEN terras_indigenas.sigla_uf = 'PE' THEN 'Nordeste'
+        WHEN terras_indigenas.sigla_uf = 'AL' THEN 'Nordeste'
+        WHEN terras_indigenas.sigla_uf = 'SE' THEN 'Nordeste'
+        WHEN terras_indigenas.sigla_uf = 'TO' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'PA' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'AP' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'RR' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'AM' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'RO' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'AC' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'AM,PA' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'AM,RO' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'AM,AC' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'RR,AM,PAA' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'AM,RR' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'RR,AM' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'PA,MT' THEN 'Centro-Oeste e Norte'
+        WHEN terras_indigenas.sigla_uf = 'MT,PA' THEN 'Centro-Oeste e Norte'
+        WHEN terras_indigenas.sigla_uf = 'AP,PA' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'TO,PA' THEN 'Norte'
+        WHEN terras_indigenas.sigla_uf = 'MT,RO' THEN 'Centro-Oeste e Norte'
+        WHEN terras_indigenas.sigla_uf = 'RO,MT' THEN 'Centro-Oeste e Norte'
+        WHEN terras_indigenas.sigla_uf = 'PR,SC' THEN 'Sul'
+        ELSE 'NULL'
+   END AS regiao,
+    COUNT(*) AS total
     
-FROM 
+FROM
     terras_indigenas
-        INNER JOIN 
-    estado 
-        ON (terras_indigenas.sigla_uf=estado.sigla)
-        INNER JOIN
-    regiao
-        ON (estado.regiao_id=regiao.id)
     
-GROUP BY  
+GROUP BY 
     terras_indigenas.ano, 
     terras_indigenas.nome_terra, 
     terras_indigenas.nome_etnia, 
@@ -50,7 +86,8 @@ GROUP BY
     terras_indigenas.fase_procedimento, 
     terras_indigenas.tipo_modalidade, 
     terras_indigenas.nome_municipio,
-    regiao.nome
+    terras_indigenas.sigla_uf,
+    regiao
     
 ORDER BY 
     terras_indigenas.ano ASC, 
@@ -61,5 +98,6 @@ ORDER BY
     terras_indigenas.fase_procedimento ASC, 
     terras_indigenas.tipo_modalidade ASC, 
     terras_indigenas.nome_municipio ASC,
-    regiao.nome ASC
+    terras_indigenas.sigla_uf ASC,
+    regiao ASC
 ;
\ No newline at end of file
-- 
GitLab