From 53af541ef2956b7056a2ab407f76d1e8d3ecd29f Mon Sep 17 00:00:00 2001
From: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
Date: Thu, 6 Aug 2020 10:55:34 -0300
Subject: [PATCH] Add id_familia to the eixo*.sql and create new table

Signed-off-by: Henrique Varella Ehrenfried <hvehrenfried@inf.ufpr.br>
---
 eixo2.sql                |  1 +
 eixo3.sql                |  3 +-
 eixo4.sql                |  1 +
 traditional_families.sql | 86 ++++++++++++++++++++++++++++++++++++++++
 4 files changed, 90 insertions(+), 1 deletion(-)
 create mode 100644 traditional_families.sql

diff --git a/eixo2.sql b/eixo2.sql
index d858a6b..24b3967 100644
--- a/eixo2.sql
+++ b/eixo2.sql
@@ -30,6 +30,7 @@ SELECT
     familias_cadunico_2.cod_abastecimento_agua_domicilio,
     familias_cadunico_2.ind_familia_quilombola,    
     familias_cadunico_2.cod_escoa_sanitario_domicilio,
+    familias_cadunico_2.id_familia,
     geographic.nome_regiao,
     geographic.sigla_estado,
     COUNT(*) AS Total 
diff --git a/eixo3.sql b/eixo3.sql
index adb2daa..dd9db9a 100644
--- a/eixo3.sql
+++ b/eixo3.sql
@@ -25,7 +25,8 @@ SELECT
     familias_cadunico_2.renda_media,
     familias_cadunico_2.ind_tipo_familia,
     familias_cadunico_2.marca_programa_bolsa_familia,
-    familias_cadunico_2.ind_familia_quilombola,    
+    familias_cadunico_2.ind_familia_quilombola,   
+    familias_cadunico_2.id_familia, 
     pessoas_cadunico_2.atividade_extrativista,
     pessoas_cadunico_2.codigo_ibge,
     geographic.nome_regiao,
diff --git a/eixo4.sql b/eixo4.sql
index f760867..f297f39 100644
--- a/eixo4.sql
+++ b/eixo4.sql
@@ -23,6 +23,7 @@ AS
 SELECT
     familias_cadunico_2.ano_censo,
     familias_cadunico_2.ind_familia_quilombola, 
+    familias_cadunico_2.id_familia,
     pessoas_cadunico_2.atividade_extrativista,
     pessoas_cadunico_2.idade,
     pessoas_cadunico_2.codigo_ibge,
diff --git a/traditional_families.sql b/traditional_families.sql
new file mode 100644
index 0000000..209706b
--- /dev/null
+++ b/traditional_families.sql
@@ -0,0 +1,86 @@
+--
+--Copyright (C) 2019 Centro de Computacao Cientifica e Software Livre
+--Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
+--
+--This file is part of SMPPIR-Tables.
+--
+--SMPPIR-Tables is free software: you can redistribute it and/or modify
+--it under the terms of the GNU General Public License as published by
+--the Free Software Foundation, either version 3 of the License, or
+--(at your option) any later version.
+--
+--SMPPIR-Tables is distributed in the hope that it will be useful,
+--but WITHOUT ANY WARRANTY; without even the implied warranty of
+--MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--GNU General Public License for more details.
+--
+--You should have received a copy of the GNU General Public License
+--along with SMPPIR-Tables.  If not, see <https://www.gnu.org/licenses/>.
+--
+
+CREATE TABLE traditional_families_ag 
+AS 
+SELECT
+    familias_cadunico_2.ano_censo,
+    familias_cadunico_2.id_familia,
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.renda_media,
+    familias_cadunico_2.cod_especie_domicilio,
+    pessoas_cadunico_2.codigo_ibge,    
+    pessoas_cadunico_2.concluiu_frequentou,
+    pessoas_cadunico_2.ano_serie_frequentou,
+    pessoas_cadunico_2.curso_frequentou,
+    geographic.nome_regiao,
+    geographic.sigla_estado,
+    COUNT(*) AS Total 
+    
+FROM
+    familias_cadunico_2 
+        INNER JOIN 
+    pessoas_cadunico_2 
+        ON (familias_cadunico_2.id_familia=pessoas_cadunico_2.id_familia AND familias_cadunico_2.ano_censo=pessoas_cadunico_2.ano_censo) 
+        INNER JOIN 
+        
+    -- Geogrphic (State/Region) data    
+    (
+        SELECT 
+            municipio.id AS municipio_id,
+            regiao.nome AS nome_regiao,
+            estado.sigla AS sigla_estado
+        FROM
+            estado INNER JOIN municipio ON (estado.id = municipio.estado_id)
+                INNER JOIN regiao ON (regiao.id = estado.regiao_id)
+    ) AS geographic ON (geographic.municipio_id = pessoas_cadunico_2.codigo_ibge)
+
+WHERE
+    ind_tipo_familia IN (101,201,202,203,204) AND
+    pessoas_cadunico_2.ano_censo = familias_cadunico_2.ano_censo AND
+    pessoas_cadunico_2.id_familia = familias_cadunico_2.id_familia 
+
+
+GROUP BY 
+    familias_cadunico_2.ano_censo, 
+    familias_cadunico_2.id_familia,
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.renda_media,
+    familias_cadunico_2.cod_especie_domicilio,
+    pessoas_cadunico_2.codigo_ibge,
+    pessoas_cadunico_2.concluiu_frequentou,
+    pessoas_cadunico_2.ano_serie_frequentou,
+    pessoas_cadunico_2.curso_frequentou,
+    geographic.nome_regiao,
+    geographic.sigla_estado
+
+ORDER BY 
+    familias_cadunico_2.ano_censo ASC, 
+    familias_cadunico_2.ind_tipo_familia,
+    familias_cadunico_2.id_familia,
+    familias_cadunico_2.renda_media ASC,
+    familias_cadunico_2.cod_especie_domicilio,
+    pessoas_cadunico_2.codigo_ibge,
+    pessoas_cadunico_2.concluiu_frequentou,
+    pessoas_cadunico_2.ano_serie_frequentou,
+    pessoas_cadunico_2.curso_frequentou,
+    geographic.nome_regiao ASC,
+    geographic.sigla_estado ASC
+    ;
\ No newline at end of file
-- 
GitLab