AQ_ACTPHY_EffPhyTrv_i (I1/I2/I3)
La variable d’activité physique au travail est construite à partir de la question sur le degré d'effort physique au travail du bloc « Activité physique » (AQ_ACTPHY_DegEffPhy_n) et de la question principale du bloc « Vie au travail » (AQ_VIETRAV_Emploi_n). La variable compte 4 modalités :
- 0 → personnes sédentaires
- 1 → personnes légèrement actives
- 2 → personnes moyennement actives
- 3 → personnes fortement actives
- NULL → valeurs manquantes
Cette variable est calculée uniquement sur les personnes qui ont répondu « oui » à la question AQ_VIETRAV_Emploi_n de la partie « Vie au travail » Elle prend :
- la valeur de « 0 » lorsque la variable AQ_ACTPHY_DegEffPhy_n est égale à « 1 » (travail sédentaire)
- la valeur de « 1 » lorsqu’elle est égale à « 2 » (travail léger)
- la valeur de « 2 » lorsqu’elle est égale à « 3 » (travail moyen)
- la valeur de « 3 » lorsqu’elle est égale à « 4 » (travail moyen)
- une valeur manquante si la variable est égale à « 5 » ou manquante
Code SQL
UPDATE AQ_MODVIE_ACTPHY
JOIN AQ_MODVIE_VIETRAV ON (AQ_ACTPHY_Id=AQ_VIETRAV_Id) AND (AQ_ACTPHY_RefDoc=AQ_VIETRAV_RefDoc) AND (AQ_ACTPHY_Annee=AQ_VIETRAV_Annee)
SET AQ_ACTPHY_EffPhyTrv_i= CASE
WHEN AQ_VIETRAV_Emploi_n=2 OR AQ_VIETRAV_Emploi_n IS NULL THEN NULL
WHEN AQ_ACTPHY_DegEffPhy_n=5 THEN NULL
WHEN AQ_ACTPHY_DegEffPhy_n=4 THEN 3
WHEN AQ_ACTPHY_DegEffPhy_n=3 THEN 2
WHEN AQ_ACTPHY_DegEffPhy_n=2 THEN 1
WHEN AQ_ACTPHY_DegEffPhy_n=1 THEN 0 END;