Skip to content
Snippets Groups Projects
Commit 60bd69b3 authored by Fernando Erd's avatar Fernando Erd :ok_hand:
Browse files

Fix six joins v2

parent f87d17d4
No related branches found
No related tags found
No related merge requests found
Pipeline #18457 failed
...@@ -320,6 +320,22 @@ function addNullFields(result) { ...@@ -320,6 +320,22 @@ function addNullFields(result) {
}); });
} }
// SimCAQ
classCountApp.get('/count', rqf.parse(), (req, res, next) => {
req.sql.field("'Brasil'", 'name')
.field('turma.ano_censo', 'year')
.field('AVG(turma.num_matricula)', 'average')
.field('MEDIAN(turma.num_matricula)', 'median')
.field('STDDEV_POP(turma.num_matricula)', 'stddev')
.field('QUANTILE(turma.num_matricula, 0.25)', 'first_qt')
.field('QUANTILE(turma.num_matricula, 0.75)', 'third_qt')
.from('turma')
.group('turma.ano_censo')
.order('turma.ano_censo')
.where('turma.tipo_turma_id = 0 AND turma.dependencia_adm_id <= 3 AND ((turma.etapa_resumida >= 1 AND turma.etapa_resumida <= 7) OR turma.etapa_resumida = 99)');
next();
}, rqf.build(), query, addMissing(rqf), id2str.transform(), response('class_count'));
// LDE // LDE
classCountApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { classCountApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
// Faz a consulta do número de alunos pelas dimensões // Faz a consulta do número de alunos pelas dimensões
...@@ -395,20 +411,4 @@ classCountApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { ...@@ -395,20 +411,4 @@ classCountApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
next(); next();
}, response('class_count')); }, response('class_count'));
// SimCAQ
classCountApp.get('/count', rqf.parse(), (req, res, next) => {
req.sql.field("'Brasil'", 'name')
.field('turma.ano_censo', 'year')
.field('AVG(turma.num_matricula)', 'average')
.field('MEDIAN(turma.num_matricula)', 'median')
.field('STDDEV_POP(turma.num_matricula)', 'stddev')
.field('QUANTILE(turma.num_matricula, 0.25)', 'first_qt')
.field('QUANTILE(turma.num_matricula, 0.75)', 'third_qt')
.from('turma')
.group('turma.ano_censo')
.order('turma.ano_censo')
.where('turma.tipo_turma_id = 0 AND turma.dependencia_adm_id <= 3 AND ((turma.etapa_resumida >= 1 AND turma.etapa_resumida <= 7) OR turma.etapa_resumida = 99)');
next();
}, rqf.build(), query, id2str.transform(), response('class_count'));
module.exports = classCountApp; module.exports = classCountApp;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment