Skip to content
Snippets Groups Projects

Years of study mean

Merged lgtg20 requested to merge years-of-study-mean into development
1 file
+ 8
7
Compare changes
  • Side-by-side
  • Inline
@@ -514,21 +514,22 @@ rqf.addField({
@@ -514,21 +514,22 @@ rqf.addField({
PnadNovoApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
PnadNovoApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
let mean = squel.select()
let mean = req.sql.clone()
.from('pnad_novo')
.from('pnad_novo')
.field('pnad_novo.ano_ref', 'ano_ref')
.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')
.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')
.where('pnad_novo.anos_de_estudo <> 99 and pnad_novo.faixa_etaria >= 6 and pnad_novo.ano_ref >= 2019')
.where('pnad_novo.anos_de_estudo <> 99 and pnad_novo.faixa_etaria >= 6 and pnad_novo.ano_ref >= 2019')
.group('pnad_novo.ano_ref');
.group('pnad_novo.ano_ref')
req.sql.from('pnad_novo')
req.sql.from('pnad_novo')
.field('pnad_novo.ano_ref', 'year')
.field('pnad_novo.ano_ref', 'year')
.field('media.media_anos_estudo', 'mean')
.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', 'pnad_novo.ano_ref = media.ano_ref')
.join(mean, 'media', 'pnad_novo.ano_ref = media.ano_ref')
.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('pnad_novo.ano_ref')
.group('media.media_anos_estudo')
 
console.log(req.sql.toString())
next();
next();
}, query, id2str.transform(false), response('years_of_study'));
}, query, id2str.transform(false), response('years_of_study'));
Loading