AQ_SOMMEIL_HeurDormi_i (S2013V1/S2013V2/S2015)
Afin d’avoir une variable similaire entre S2013V1, S2013V2 et S2015, une variable calculée a été créée avec la variable nettoyée de S2015 et la variable nettoyée de S2013V1/S2013V2 transformée en coches similaires à S2015.
Cette variable permet donc de comparer les heures de sommeil de la même manière des questionnaires de suivi S2013V1, S2013V2 et S2015.
Pour les questionnaires S2015, cette variable est égale à la variable AQ_SOMMEIL_HeurDormi_n.
Pour les vagues S2013V1 et S2013V2, la variable AQ_SOMMEIL_SemDurTranc_n a été utilisée pour connaître les tranches correspondantes à la variable AQ_SOMMEIL_HeurDormi_n.
Les modalités de cette variable sont :
- 1 → Moins de 5 heures;
- 2 → Entre 5 heures et moins de 6 heures;
- 3 → Entre 6 heures et moins de 7 heures;
- 4 → Entre 7 heures et moins de 8 heures;
- 5 → Entre 8 heures et moins de 9 heures;
- 6 → Entre 9 heures et moins de 10 heures;
- 7 → 10 heures et plus.
Code SQL
-- pour S2015
UPDATE perso_patricem.AQ_MODVIE_SOMMEIL_N
SET AQ_SOMMEIL_HeurDormi_i =AQ_SOMMEIL_HeurDormi_n
WHERE AQ_SOMMEIL_RefDoc IN ('S2015');
-- pour S1/S2
UPDATE perso_patricem.AQ_MODVIE_SOMMEIL_N
SET AQ_SOMMEIL_HeurDormi_i =
CASE
WHEN AQ_SOMMEIL_SemDurTranc_n IN (1) THEN 1
WHEN AQ_SOMMEIL_SemDurTranc_n IN (2,3) THEN 2
WHEN AQ_SOMMEIL_SemDurTranc_n IN (4,5) THEN 3
WHEN AQ_SOMMEIL_SemDurTranc_n IN (6,7) THEN 4
WHEN AQ_SOMMEIL_SemDurTranc_n IN (8,9) THEN 5
WHEN AQ_SOMMEIL_SemDurTranc_n IN (10,11) THEN 6
WHEN AQ_SOMMEIL_SemDurTranc_n IN (12) THEN 7
ELSE NULL
END
WHERE AQ_SOMMEIL_RefDoc IN ('S1','S2');