Commit 8eef6e29 authored by Fernando Erd's avatar Fernando Erd 👌

Change enrollment projection

parent 9376903e
Pipeline #24125 failed with stage
in 2 minutes and 24 seconds
......@@ -59,7 +59,7 @@ rqf.addField({
join: {
primary: 'id',
foreign: 'estado_id',
foreignTable: 'projecao_matricula'
foreignTable: 'projecao_matricula_por_dependencia'
}
}, 'dims').addValueToField({
name: 'state',
......@@ -74,7 +74,7 @@ rqf.addField({
join: {
primary: 'id',
foreign: 'estado_id',
foreignTable: 'projecao_matricula'
foreignTable: 'projecao_matricula_por_dependencia'
}
}, 'filter').addValueToField({
name: 'city',
......@@ -89,7 +89,7 @@ rqf.addField({
join: {
primary: 'id',
foreign: 'municipio_id',
foreignTable: 'projecao_matricula'
foreignTable: 'projecao_matricula_por_dependencia'
}
}, 'dims').addValueToField({
name: 'city',
......@@ -104,11 +104,11 @@ rqf.addField({
join: {
primary: 'id',
foreign: 'municipio_id',
foreignTable: 'projecao_matricula'
foreignTable: 'projecao_matricula_por_dependencia'
}
}, 'filter').addValue({
name: 'min_year',
table: 'projecao_matricula',
table: 'projecao_matricula_por_dependencia',
tableField: 'ano_censo',
resultField: 'year',
where: {
......@@ -118,7 +118,7 @@ rqf.addField({
}
}).addValue({
name: 'max_year',
table: 'projecao_matricula',
table: 'projecao_matricula_por_dependencia',
tableField: 'ano_censo',
resultField: 'year',
where: {
......@@ -126,22 +126,32 @@ rqf.addField({
type: 'integer',
field: 'ano_censo'
}
}).addValue({
name: 'adm_dependency',
table: 'projecao_matricula_por_dependencia',
tableField: 'dependencia_adm_id',
resultField: 'adm_dependency_id',
where: {
relation: '=',
type: 'integer',
field: 'dependencia_adm_id'
}
});
enrollmentProjectionApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
req.sql.field("'Brasil'", 'name')
.field('SUM(projecao_matricula.urbano_dia_total)', 'urban_day_total')
.field('SUM(projecao_matricula.urbano_noite_total)', 'urban_night_total')
.field('SUM(projecao_matricula.rural_dia_total)', 'rural_day_total')
.field('SUM(projecao_matricula.rural_noite_total)', 'rural_night_total')
.field('projecao_matricula.etapa_ensino_escola_ano_id', 'education_level_school_year_id')
.field('projecao_matricula.ano_censo', 'year')
.from('projecao_matricula')
.where('projecao_matricula.etapa_ensino_escola_ano_id <> 7 AND projecao_matricula.etapa_ensino_escola_ano_id < 71')
.group('projecao_matricula.etapa_ensino_escola_ano_id')
.group('projecao_matricula.ano_censo')
.order('projecao_matricula.ano_censo')
.order('projecao_matricula.etapa_ensino_escola_ano_id');
.field('SUM(projecao_matricula_por_dependencia.urbano_dia_total)', 'urban_day_total')
.field('SUM(projecao_matricula_por_dependencia.urbano_noite_total)', 'urban_night_total')
.field('SUM(projecao_matricula_por_dependencia.rural_dia_total)', 'rural_day_total')
.field('SUM(projecao_matricula_por_dependencia.rural_noite_total)', 'rural_night_total')
.field('projecao_matricula_por_dependencia.etapa_ensino_escola_ano_id', 'education_level_school_year_id')
.field('projecao_matricula_por_dependencia.ano_censo', 'year')
.from('projecao_matricula_por_dependencia')
.where('projecao_matricula_por_dependencia.etapa_ensino_escola_ano_id <> 7 AND projecao_matricula_por_dependencia.etapa_ensino_escola_ano_id < 71')
.group('projecao_matricula_por_dependencia.etapa_ensino_escola_ano_id')
.group('projecao_matricula_por_dependencia.ano_censo')
.order('projecao_matricula_por_dependencia.ano_censo')
.order('projecao_matricula_por_dependencia.etapa_ensino_escola_ano_id');
next();
}, query, id2str.transform(), (req, res, next) => {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment