Skip to content
Snippets Groups Projects
Commit c31d96c7 authored by Guiusepe's avatar Guiusepe
Browse files

changing the consult table

parent ad2d5cba
Branches
Tags
3 merge requests!309Merge new updates into master,!279Homologa,!278Enrollment situation tmp
Pipeline #28131 failed
......@@ -333,12 +333,12 @@ rqf.addField({
relation: '=',
type: 'integer',
field: 'localoferta_cod_uf',
table: 'localoferta_ens_superior_matricula2'
table: 'localoferta_ens_superior_matricula'
},
join: {
primary: 'id',
foreign: 'localoferta_cod_uf',
foreignTable: 'localoferta_ens_superior_matricula2'
foreignTable: 'localoferta_ens_superior_matricula'
}
}).addValue({
name: 'region',
......@@ -738,17 +738,17 @@ universityEnrollmentApp.get('/', rqf.parse(), (req, res, next) => {
}, response('universityEnrollment'));
universityEnrollmentApp.get('/enter_situation', rqf.parse(), (req, res, next) => {
req.sql.from('localoferta_ens_superior_matricula2')
.field('SUM(CASE WHEN localoferta_ens_superior_matricula2.cod_aluno_situacao=2 AND localoferta_ens_superior_matricula2.ingressante=1 THEN 1 ELSE 0 END)', 'cursando')
.field('SUM(CASE WHEN localoferta_ens_superior_matricula2.cod_aluno_situacao=6 AND localoferta_ens_superior_matricula2.ingressante=1 THEN 1 ELSE 0 END)', 'concluinte')
.field('SUM(CASE WHEN (localoferta_ens_superior_matricula2.cod_aluno_situacao=4 OR localoferta_ens_superior_matricula2.cod_aluno_situacao=5 OR localoferta_ens_superior_matricula2.cod_aluno_situacao=7) AND localoferta_ens_superior_matricula2.ingressante=1 THEN 1 ELSE 0 END)', 'evadido')
.field('SUM(CASE WHEN localoferta_ens_superior_matricula2.cod_aluno_situacao=3 AND localoferta_ens_superior_matricula2.ingressante=1 THEN 1 ELSE 0 END)', 'trancado')
req.sql.from('localoferta_ens_superior_matricula')
.field('SUM(CASE WHEN localoferta_ens_superior_matricula.cod_aluno_situacao=2 AND localoferta_ens_superior_matricula.ingressante=1 THEN 1 ELSE 0 END)', 'cursando')
.field('SUM(CASE WHEN localoferta_ens_superior_matricula.cod_aluno_situacao=6 AND localoferta_ens_superior_matricula.ingressante=1 THEN 1 ELSE 0 END)', 'concluinte')
.field('SUM(CASE WHEN (localoferta_ens_superior_matricula.cod_aluno_situacao=4 OR localoferta_ens_superior_matricula.cod_aluno_situacao=5 OR localoferta_ens_superior_matricula.cod_aluno_situacao=7) AND localoferta_ens_superior_matricula.ingressante=1 THEN 1 ELSE 0 END)', 'evadido')
.field('SUM(CASE WHEN localoferta_ens_superior_matricula.cod_aluno_situacao=3 AND localoferta_ens_superior_matricula.ingressante=1 THEN 1 ELSE 0 END)', 'trancado')
.field('COUNT(*)', 'total')
.field('localoferta_ens_superior_matricula2.ano_censo')
.where('localoferta_ens_superior_matricula2.cod_nivel_academico=1')
.where('localoferta_ens_superior_matricula2.cod_grau_academico=2 OR localoferta_ens_superior_matricula2.cod_grau_academico=4')
.group('localoferta_ens_superior_matricula2.ano_censo')
.order('localoferta_ens_superior_matricula2.ano_censo')
.field('localoferta_ens_superior_matricula.ano_censo')
.where('localoferta_ens_superior_matricula.cod_nivel_academico=1')
.where('localoferta_ens_superior_matricula.cod_grau_academico=2 OR localoferta_ens_superior_matricula.cod_grau_academico=4')
.group('localoferta_ens_superior_matricula.ano_censo')
.order('localoferta_ens_superior_matricula.ano_censo')
next()
}, rqf.build(), (req, res, next) => {console.log(req.sql.toString()); next()}, query, (req, res, next) => {
for (var res of req.result){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment