Skip to content
Snippets Groups Projects
Commit ea3ce29e authored by jpko19's avatar jpko19
Browse files

Update pee_por_categoria

parent b2d70daf
No related branches found
No related tags found
3 merge requests!329Update enrollment - new filters,!324Dev,!309Merge new updates into master
...@@ -770,12 +770,34 @@ rqf.addField({ ...@@ -770,12 +770,34 @@ rqf.addField({
}); });
enrollmentApp.get('/', rqf.parse(), (req, res, next) => { enrollmentApp.get('/', rqf.parse(), (req, res, next) => {
req.sql.field('COUNT(*)', 'total') if('pee_por_categotria' in req.field){
.field('matricula.ano_censo', 'year') req.sql.field('SUM(SUM(CASE WHEN cegueira = true THEN 1 ELSE 0)', 'total_cegueira')
.from('matricula') .field('SUM(CASE WHEN baixa_visao = true THEN 1 ELSE 0)', 'total_baixa_visao')
.group('matricula.ano_censo') .field('SUM(CASE WHEN surdez = true THEN 1 ELSE 0)', 'total_surdez')
.order('matricula.ano_censo') .field('SUM(CASE WHEN deficiencia_auditiva = true THEN 1 ELSE 0)', 'total_deficiencia_auditiva')
.where('((matricula.tipo<=3 OR matricula.tipo IS NULL) AND (matricula.tipo_atendimento_turma IS NULL OR matricula.tipo_atendimento_turma <= 2))'); .field('SUM(CASE WHEN surdo_cegueira = true THEN 1 ELSE 0)', 'total_surdo_cegueira')
.field('SUM(CASE WHEN deficiencia_fisica = true THEN 1 ELSE 0)', 'total_deficiencia_fisica')
.field('SUM(CASE WHEN deficiencia_intelectual = true THEN 1 ELSE 0)', 'total_deficiencia_intelectual')
.field('SUM(CASE WHEN deficiencia_multiplas = true THEN 1 ELSE 0)', 'total_deficiencia_multiplas')
.field('SUM(CASE WHEN autismo = true THEN 1 ELSE 0)', 'total_autismo')
.field('SUM(CASE WHEN sindrome_asperger = true THEN 1 ELSE 0)', 'total_sindrome_asperger')
.field('SUM(CASE WHEN sindrome_rett = true THEN 1 ELSE 0)', 'total_sindrome_rett')
.field('SUM(CASE WHEN transtorno_desintegrativo_da_infancia = true THEN 1 ELSE 0)', 'total_transtorno_desintegrativo_da_infancia')
.field('SUM(CASE WHEN superdotado = true THEN 1 ELSE 0)', 'total_superdotado')
.field('matricula.ano_censo', 'year')
.from('matricula')
.group('matricula.ano_censo')
.order('matricula.ano_censo')
.where('((matricula.tipo<=3 OR matricula.tipo IS NULL) AND (matricula.tipo_atendimento_turma IS NULL OR matricula.tipo_atendimento_turma <= 2))');
}
else{
req.sql.field('COUNT(*)', 'total')
.field('matricula.ano_censo', 'year')
.from('matricula')
.group('matricula.ano_censo')
.order('matricula.ano_censo')
.where('((matricula.tipo<=3 OR matricula.tipo IS NULL) AND (matricula.tipo_atendimento_turma IS NULL OR matricula.tipo_atendimento_turma <= 2))');
}
next(); next();
}, rqf.build(), query, id2str.transform(false), response('enrollment')); }, rqf.build(), query, id2str.transform(false), response('enrollment'));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment