diff --git a/src/libs/routes_v1/yearsOfStudy.js b/src/libs/routes_v1/yearsOfStudy.js index f3cf6ec3a8429e950711292cc429d50e2ab1b075..d3dc226a33e22efe41c9f8ae2e6a5c6c51bb8702 100644 --- a/src/libs/routes_v1/yearsOfStudy.js +++ b/src/libs/routes_v1/yearsOfStudy.js @@ -522,8 +522,8 @@ PnadNovoApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { } console.log(teste) - - let mean = squel.select() + + let mean = req.sql.clone() .from('pnad_novo') .field('pnad_novo.ano_ref', 'ano_ref') .field('SUM(pnad_novo.anos_de_estudo * pnad_novo.peso_domicilio_pessoas_com_cal) / SUM(pnad_novo.peso_domicilio_pessoas_com_cal)', 'media_anos_estudo') @@ -533,9 +533,9 @@ PnadNovoApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { req.sql.from('pnad_novo') .field('pnad_novo.ano_ref', 'year') .field('media.media_anos_estudo', 'mean') - .field('SQRT(SUM((POWER(pnad_novo.anos_de_estudo - media.media_anos_estudo, 2) * pnad_novo.peso_domicilio_pessoas_com_cal)) / SUM(pnad_novo.peso_domicilio_pessoas_com_cal))', 'std_dev') + .field('SQRT(SUM(POWER(pnad_novo.anos_de_estudo - media.media_anos_estudo, 2) * pnad_novo.peso_domicilio_pessoas_com_cal) / SUM(pnad_novo.peso_domicilio_pessoas_com_cal))', 'std_dev') .join(mean, 'media', teste) - .where('pnad_novo.ano_ref >= 2019') + .where('pnad_novo.ano_ref >= 2019 AND pnad_novo.faixa_etaria >= 6 AND pnad_novo.anos_de_estudo <> 99') .group('pnad_novo.ano_ref') .group('media.media_anos_estudo') console.log(req.sql.toString())