AQ_VIETRAV_ER_Ratio_i (I1/I2/I3)

Le ratio Effort-Reward est calculé à partir de plusieurs items de la partie « Vie au travail ».

Dans un premier temps, on calcule un score lié à l’effort fourni au travail.
Ce score est la somme des réponses des 3 premiers items relatifs à l’effort au travail (Effort items).

Puis dans un second temps on calcule un score lié à la récompense.
Ce score est calculé à partir des 7 items relatifs au sentiment de récompense au travail (Reward items).
Les items 5,6 et 7 (items 2,3 et 4 de la partie « Reward ») sont à inverser pour le calcul du score.
La modalité 1 prend donc la valeur de 4, la modalité 2 prend la valeur de 3, etc…

Le ratio Effort-Reward est le produit du score lié à l’effort sur le score lié à la récompense par le nombre d’items de la partie récompense sur le nombre d’items de la partie effort (en l’occurrence 7/3) :

ER_ratio_formule

Lorsque le score est égal à 1, la personne a déclaré 1 effort pour 1 récompense.
Un score inférieur à 1 signifie qu’il y a moins d’efforts pour chaque récompense.
Et enfin, un score supérieur à 1 signifie que la personne fournit plus d’efforts pour chaque récompense.

Se référer à l’article
« Is effort–reward imbalance at work associated with different domains of health functioning? Baseline results from the French CONSTANCES study, International Archives of Occupational and Environmental Health»

Code SQL

UPDATE AQ_MODVIE_VIETRAV SET score_reward=0;
UPDATE AQ_MODVIE_VIETRAV SET score_reward=score_reward+ IFNULL(AQ_VIETRAV_RecRespSup_n,0);
UPDATE AQ_MODVIE_VIETRAV SET score_reward=score_reward+ IFNULL(5-AQ_VIETRAV_PersPromFaib_n,0);
UPDATE AQ_MODVIE_VIETRAV SET score_reward=score_reward+ IFNULL(5-AQ_VIETRAV_ChgtIndesir_n,0);
UPDATE AQ_MODVIE_VIETRAV SET score_reward=score_reward+ IFNULL(5-AQ_VIETRAV_SecEmpMen_n,0);
UPDATE AQ_MODVIE_VIETRAV SET score_reward=score_reward+ IFNULL(AQ_VIETRAV_EstimeMerit_n,0);
UPDATE AQ_MODVIE_VIETRAV SET score_reward=score_reward+ IFNULL(AQ_VIETRAV_PersPromSat_n,0);
UPDATE AQ_MODVIE_VIETRAV SET score_reward=score_reward+ IFNULL(AQ_VIETRAV_SalaireSat_n,0);
UPDATE AQ_MODVIE_VIETRAV SET score_effort=0;
UPDATE AQ_MODVIE_VIETRAV SET score_effort=score_effort+ IFNULL(AQ_VIETRAV_ConstPresse_n,0);
UPDATE AQ_MODVIE_VIETRAV SET score_effort=score_effort+ IFNULL(AQ_VIETRAV_FreqInterro_n,0);
UPDATE AQ_MODVIE_VIETRAV SET score_effort=score_effort+ IFNULL(AQ_VIETRAV_PlusExigeant_n,0); 
ALTER TABLE AQ_MODVIE_VIETRAV ADD ratio2 FLOAT;
UPDATE AQ_MODVIE_VIETRAV SET ratio2 = CASE WHEN score_reward=0 THEN 0 ELSE score_effort/score_reward END;
UPDATE AQ_MODVIE_VIETRAV SET AQ_VIETRAV_ER_Ratio_i=ratio1*ratio2;