Notice: Undefined index: question in /var/www/html/constances_aqueduc_16_02_2024_v2/question.php on line 13

QUESTION (Mode de vie et Santé - I3)

AQ_ACTPHY_ActPhyHorsTrv_i

AQ-Activité Physique-VARIABLE CALCULEE-Effort physique hors travail
Format de la variable smallint(6)

La variable est un score calculé à partir des 3 derniers blocs de la partie « Activité physique ».
Le score évolue de 0 à 6 avec 0 pour les personnes inactives et 6 pour les personnes très actives.

Dans un premier temps, un score intermédiaire est calculé pour chacune des 3 questions : AQ_ACTPHY_12MTrjPdByc_n, AQ_ACTPHY_12MSport_n et AQ_ACTPHY_12MTrvMan_n :

  • 0 lorsque la modalité est égale à « non »
  • 1 lorsqu’elle est égale à « oui, moins de 15 minutes… » ou « oui, moins de 2 heures… » selon la question
  • 2 lorsqu’elle est égale à « oui, 15 minutes et plus… » ou « oui, 2 heures et plus… » selon la question

Ces trois scores sont ensuite additionnés pour donner la variable finale.
La variable n’est calculée que lorsque les 3 questions sont renseignées.
Si une des 3 questions est manquante, la variable l’est donc aussi.

Code SQL

UPDATE AQ_MODVIE_ACTPHY SET AQ_ACTPHY_ActPhyHorsTrv_i=0;
UPDATE AQ_MODVIE_ACTPHY SET AQ_ACTPHY_ActPhyHorsTrv_i=AQ_ACTPHY_ActPhyHorsTrv_i+1 WHERE AQ_ACTPHY_12MTrjPdByc_n=2;
UPDATE AQ_MODVIE_ACTPHY SET AQ_ACTPHY_ActPhyHorsTrv_i=AQ_ACTPHY_ActPhyHorsTrv_i+2 WHERE AQ_ACTPHY_12MTrjPdByc_n=3;
UPDATE AQ_MODVIE_ACTPHY SET AQ_ACTPHY_ActPhyHorsTrv_i=AQ_ACTPHY_ActPhyHorsTrv_i+1 WHERE AQ_ACTPHY_12MSport_n=2;
UPDATE AQ_MODVIE_ACTPHY SET AQ_ACTPHY_ActPhyHorsTrv_i=AQ_ACTPHY_ActPhyHorsTrv_i+2 WHERE AQ_ACTPHY_12MSport_n=3;
UPDATE AQ_MODVIE_ACTPHY SET AQ_ACTPHY_ActPhyHorsTrv_i=AQ_ACTPHY_ActPhyHorsTrv_i+1 WHERE AQ_ACTPHY_12MTrvMan_n=2;
UPDATE AQ_MODVIE_ACTPHY SET AQ_ACTPHY_ActPhyHorsTrv_i=AQ_ACTPHY_ActPhyHorsTrv_i+2 WHERE AQ_ACTPHY_12MTrvMan_n=3;
UPDATE AQ_MODVIE_ACTPHY SET AQ_ACTPHY_ActPhyHorsTrv_i= NULL WHERE AQ_ACTPHY_12MTrjPdByc_n IS NULL OR AQ_ACTPHY_12MSport_n IS NULL OR AQ_ACTPHY_12MTrvMan_n IS NULL;


AQ_ACTPHY_ActPhyHorsTrv_i dans les autres questionnaires

AQ_ACTPHY_EffPhyTrv_i

AQ-Activité Physique-VARIABLE CALCULEE-Effort physique au travail
Format de la variable smallint(6)

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;


AQ_ACTPHY_EffPhyTrv_i dans les autres questionnaires

AQ_CESD_Classe_i

AQ-CESD-VARIABLE CALCULEE-Classe
Format de la variable smallint(6)

La classe définit l’état dépressif d’une personne selon son score CESD (AQ_CESD_Score_i). Cette variable compte 2 modalités :

  • 0 → Etat dépressif: non (quand le score est inférieur à 16)
  • 1 → Etat dépressif : oui (quand le score est supérieur ou égal à 16) ;
  • NULL → Valeur manquante

Note : les seuils choisis ici ne sont pas les seuls possibles, on peut choisir d'autres seuils pour calculer les classes différemment à partir du score (voir article)

Code SQL

UPDATE AQ_MODVIE_CESD SET AQ_CESD_Classe_i = 0 WHERE AQ_CESD_Score_i<16;
UPDATE AQ_MODVIE_CESD SET AQ_CESD_Classe_i = 1 WHERE AQ_CESD_Score_i>=16;


AQ_CESD_Classe_i dans les autres questionnaires

AQ_CESD_Score_i

AQ-CESD-VARIABLE CALCULEE-Score
Format de la variable double

⇒ Le score CES-D est calculé à partir des 20 items de la section « Votre moral »
⇒ C’est la moyenne des points attribués à chaque modalité de réponse :

  • 0 pour la modalité « Jamais, très rarement (moins d’1 jour) »;
  • 1 pour la modalité « Occasionnellement (1 à 2 jours) »;
  • 2 pour la modalité « Assez souvent (3 à 4 jours) »;
  • 3 pour la modalité « Fréquemment, tout le temps (5 à 7 jours) ».

Les items 4, 8, 12 et 16 sont inversés et les points attribués aux modalités dans le calcul du score le sont aussi :

  • 3 pour la modalité « Jamais, très rarement (moins d’1 jour) »;
  • 2 pour la modalité « Occasionnellement (1 à 2 jours) »;
  • 1 pour la modalité « Assez souvent (3 à 4 jours) »;
  • 0 pour la modalité « Fréquemment, tout le temps (5 à 7 jours) ».

Le score brut est la somme des points attribués aux différents items.
Cette somme est calculée sur le nombre d’items renseignés:

⇒ Quand le nombre d’items manquants est au plus égal à 4 (<=4), les items manquants sont imputés par la moyenne des items renseignés.
⇒ Si le nombre d’items manquants est supérieur à 4, le score n’est pas calculé et est mis à manquant.

Le score est compris entre 0 et 60.

Code SQL

UPDATE AQ_MODVIE_CESD SET AQ_CESD_Score_i = 0;

DELIMITER |
DROP PROCEDURE IF EXISTS CESD_Score;
CREATE PROCEDURE CESD_Score (var varchar(50))
BEGIN
CASE 	WHEN var in ('Q04','Q08','Q12','Q16') 
		THEN SET @req = CONCAT('UPDATE AQ_MODVIE_CESD SET AQ_CESD_Score_i = AQ_CESD_Score_i+IFNULL((4-AQ_CESD_',var,'_n),AQ_CESD_SOMME/(20-AQ_CESD_NBNULL)) WHERE AQ_CESD_NBNULL<20');
		ELSE SET @req = CONCAT('UPDATE AQ_MODVIE_CESD SET AQ_CESD_Score_i = AQ_CESD_Score_i+IFNULL((AQ_CESD_',var,'_n-1),AQ_CESD_SOMME/(20-AQ_CESD_NBNULL)) WHERE AQ_CESD_NBNULL<20');
		END CASE;
		PREPARE r FROM @req; EXECUTE r; DROP PREPARE r;
END |
DELIMITER ;

CALL CESD_Score('Q01');
CALL CESD_Score('Q02');
CALL CESD_Score('Q03');
CALL CESD_Score('Q04');
CALL CESD_Score('Q05');
CALL CESD_Score('Q06');
CALL CESD_Score('Q07');
CALL CESD_Score('Q08');
CALL CESD_Score('Q09');
CALL CESD_Score('Q10');
CALL CESD_Score('Q11');
CALL CESD_Score('Q12');
CALL CESD_Score('Q13');
CALL CESD_Score('Q14');
CALL CESD_Score('Q15');
CALL CESD_Score('Q16');
CALL CESD_Score('Q17');
CALL CESD_Score('Q18');
CALL CESD_Score('Q19');
CALL CESD_Score('Q20');


AQ_CESD_Score_i dans les autres questionnaires

AQ_COMPORT_AlcClasseAuditC_i

AQ-Comportement-VARIABLE CALCULEE-Alcool-Classe AUDIT-C (AUDIT-Consumption)
Format de la variable varchar(50)

La classe définit la consommation de boissons alcoolisées d’une personne et nous informe d’une éventuelle consommation à risque (à partir de AQ_COMPORT_AlcScoreAuditC_i). Cette variable compte 3 modalités :

  • « ABSTINENTS (SCORE NON CALCULE) » → cette modalité correspond aux abstinents totaux qui n’ont jamais consommé d’alcool au cours de leur vie (« non » à la question principale AQ_COMPORT_AlcVie_n »). Dans leur cas, le Score AUDIT-C, tout comme l’AUDIT, n’est pas calculé.
  • « PAS DE CONSOMMATION ABUSIVE » → Pour les personnes qui ont une consommation modérée (Score AUDIT-C inférieur ou égal à 3 pour les hommes et 2 pour les femmes).
  • « ABUS » → Pour les personnes qui sont en état d’abus (Score AUDIT supérieur à 7 et inférieur ou égal à 12 pour les hommes ; et supérieur à 6 et inférieur ou égal à 11 pour les femmes).
  • « RISQUE D’UNE CONSOMMATION ABUSIVE » → Pour les personnes qui présentent une possible consommation abusive (Score AUDIT supérieur ou égal à 4 pour les hommes et 3 pour les femmes).
  • « SCORE MANQUANT » → Le Score AUDIT-C est manquant pour les personnes qui n’ont pas renseigné au moins un des trois items, et pour les personnes qui n’ont pas répondu à la question principale et dont les réponses aux sous-questions ne permettent pas de corriger la question principale sur la consommation d’alcool au cours de la vie.

Code SQL

UPDATE AQ_MODVIE_COMPORT
JOIN AQ_MODVIE ON (AQ_MODVIE_Id=AQ_COMPORT_Id) AND (AQ_MODVIE_RefDoc=AQ_COMPORT_RefDoc) AND (AQ_MODVIE_Annee=AQ_COMPORT_Annee) 
SET AQ_COMPORT_AlcClasseAuditC_i= CASE 
	WHEN AQ_MODVIE_Sex=1 AND AQ_COMPORT_AlcScoreAuditC_i BETWEEN 0 AND 3 THEN 'PAS DE CONSOMMATION ABUSIVE' 
	WHEN AQ_MODVIE_Sex=2 AND AQ_COMPORT_AlcScoreAuditC_i BETWEEN 0 AND 2 THEN 'PAS DE CONSOMMATION ABUSIVE' 
	WHEN AQ_MODVIE_Sex=1 AND AQ_COMPORT_AlcScoreAuditC_i>=4 THEN 'RISQUE D\'UNE CONSOMMATION ABUSIVE'
	WHEN AQ_MODVIE_Sex=2 AND AQ_COMPORT_AlcScoreAuditC_i>=3 THEN 'RISQUE D\'UNE CONSOMMATION ABUSIVE' 
	WHEN AQ_COMPORT_AlcClasseAuditC_i IS NULL AND AQ_COMPORT_AlcClasseAudit_i='ABSTINENT (SCORE NON CALCULE)' THEN 'ABSTINENT (SCORE NON CALCULE)' 
	WHEN AQ_COMPORT_AlcClasseAuditC_i IS NULL AND (AQ_COMPORT_AlcHbFrq_n IS NULL OR AQ_COMPORT_AlcStdNbJ_n IS NULL OR AQ_COMPORT_AlcStd6JFq_n IS NULL) THEN 'SCORE MANQUANT' 
END;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcClasseAuditC_i= NULL WHERE AQ_COMPORT_RefDoc NOT REGEXP '^I';


AQ_COMPORT_AlcClasseAuditC_i dans les autres questionnaires

AQ_COMPORT_AlcClasseAudit_i

AQ-Comportement-VARIABLE CALCULEE-Alcool-Classe Score AUDIT
Format de la variable varchar(50)

La classe définit l’état de dépendance ou d’abus d’une personne face à la consommation d’alcool (à partir de AQ_COMPORT_AlcScoreAudit_i) selon son sexe. Cette variable compte 5 modalités :

  • « ABSTINENTS (SCORE NON CALCULE) » → cette modalité correspond aux abstinents totaux qui n’ont jamais consommé d’alcool au cours de leur vie (« non » à la question principale AQ_COMPORT_AlcVie_n »). Dans leur cas, le Score AUDIT n’est pas calculé.
  • « NI ABUS NI DEPENDANCE » → Pour les personnes qui ont une consommation modérée (Score AUDIT inférieur ou égal à 7 pour les hommes et 6 pour les femmes).
  • « ABUS » → Pour les personnes qui sont en état d’abus (Score AUDIT supérieur à 7 et inférieur ou égal à 12 pour les hommes ; et supérieur à 6 et inférieur ou égal à 11 pour les femmes).
  • « DEPENDANCE » → Pour les personnes qui sont en état de dépendance à l’alcool (Score AUDIT supérieur à 12 pour les hommes et 11 pour les femmes).
  • « SCORE MANQUANT » → Le Score AUDIT est manquant pour les personnes qui ont renseigné moins de 4 items sur les 10 qui constituent le score, et pour les personnes qui n’ont pas répondu à la question principale et dont les réponses aux sous-questions ne permettent pas de corriger la question principale sur la consommation d’alcool au cours de la vie.

Les seuils retenus dans Constances sont ceux recommandés par l’OMS :
Babor TF, Higgins-Biddle JC, Saunders JB, Monteiro MG. AUDIT. The Alcohol Use Disorders Identification Test. Guidelines for Use in Primary Care., Second Edition, WHO/MSD/MSB/01.6a, Geneva, World Health Organization, 2001.

Code SQL

UPDATE AQ_MODVIE_COMPORT
JOIN AQ_MODVIE ON (AQ_COMPORT_Id=AQ_MODVIE_Id) 
SET AQ_COMPORT_AlcClasseAudit_i= CASE 
	WHEN AQ_COMPORT_AlcVie_n=2 OR AQ_COMPORT_AlcVie_n IS NULL THEN 'ABSTINENT (SCORE NON CALCULE)' 
	WHEN itemsManquants>6 THEN 'SCORE MANQUANT' 
	WHEN AQ_COMPORT_AlcScoreAudit_i<=7 AND AQ_MODVIE_Sex=1 THEN 'NI ABUS NI DEPENDANCE' 
	WHEN AQ_COMPORT_AlcScoreAudit_i<=6 AND AQ_MODVIE_Sex=2 THEN 'NI ABUS NI DEPENDANCE' 
	WHEN AQ_COMPORT_AlcScoreAudit_i<=12 AND AQ_MODVIE_Sex=1 THEN 'ABUS' 
	WHEN AQ_COMPORT_AlcScoreAudit_i<=11 AND AQ_MODVIE_Sex=2 THEN 'ABUS' 
	WHEN AQ_COMPORT_AlcScoreAudit_i>12 AND AQ_MODVIE_Sex=1 THEN 'DEPENDANCE' 
	WHEN AQ_COMPORT_AlcScoreAudit_i>11 AND AQ_MODVIE_Sex=2 THEN 'DEPENDANCE' 
END;
ALTER TABLE AQ_MODVIE_COMPORT DROP itemsManquants;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcClasseAudit_i= NULL WHERE AQ_COMPORT_RefDoc NOT REGEXP '^I';


AQ_COMPORT_AlcClasseAudit_i dans les autres questionnaires

AQ_COMPORT_AlcConsoJour_i

AQ-Comportement-VARIABLE CALCULEE-Alcool-Consommation d’alcool moyenne minimum par jour en nombre de verres
Format de la variable double

Cette variable est calculée à partir du tableau des consommations journalières de la semaine passée (ou semaine qui précède le remplissage du questionnaire).
Pour obtenir cette variable, on additionne les nombres de verres renseignés par ligne, puis on additionne la somme de chaque ligne en multipliant par 4 la somme correspondant à la ligne du « Lundi au jeudi ».
Ainsi une consommation hebdomadaire est calculée. Pour obtenir la consommation journalière, on divise par 7 la consommation hebdomadaire.

Code SQL

UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcConsoJour_i =
(IFNULL(AQ_COMPORT_AlcLJBierNbV_n,0)*4 + IFNULL(AQ_COMPORT_AlcLJVinNbV_n,0)*4 + IFNULL(AQ_COMPORT_AlcLJFortNbV_n,0)*4 + IFNULL(AQ_COMPORT_AlcLJApeNbV_n,0)*4 + 
IFNULL(AQ_COMPORT_AlcLJPremNbV_n,0)*4 + IFNULL(AQ_COMPORT_AlcLJCockNbV_n,0)*4 +
IFNULL(AQ_COMPORT_AlcVBierNbV_n,0) + IFNULL(AQ_COMPORT_AlcVVinNbV_n,0) + IFNULL(AQ_COMPORT_AlcVFortNbV_n,0) + IFNULL(AQ_COMPORT_AlcVApeNbV_n,0) + IFNULL(AQ_COMPORT_AlcVPremNbV_n,0) + IFNULL(AQ_COMPORT_AlcVCockNbV_n,0) +
IFNULL(AQ_COMPORT_AlcSBierNbV_n,0) + IFNULL(AQ_COMPORT_AlcSVinNbV_n,0) + IFNULL(AQ_COMPORT_AlcSFortNbV_n,0) + IFNULL(AQ_COMPORT_AlcSApeNbV_n,0) + IFNULL(AQ_COMPORT_AlcSPremNbV_n,0) + IFNULL(AQ_COMPORT_AlcSCockNbV_n,0) +
IFNULL(AQ_COMPORT_AlcDBierNbV_n,0) + IFNULL(AQ_COMPORT_AlcDVinNbV_n,0) + IFNULL(AQ_COMPORT_AlcDFortNbV_n,0) + IFNULL(AQ_COMPORT_AlcDApeNbV_n,0) + IFNULL(AQ_COMPORT_AlcDPremNbV_n,0) + IFNULL(AQ_COMPORT_AlcDCockNbV_n,0))/7;

UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcConsoJour_i = null WHERE 
AQ_COMPORT_AlcLJAucune_n is null and AQ_COMPORT_AlcLJBierNbV_n is null and AQ_COMPORT_AlcLJVinNbV_n is null and AQ_COMPORT_AlcLJFortNbV_n is null 
and AQ_COMPORT_AlcLJApeNbV_n is null and AQ_COMPORT_AlcLJPremNbV_n is null and AQ_COMPORT_AlcLJCockNbV_n is null
and AQ_COMPORT_AlcVAucune_n is null and AQ_COMPORT_AlcVBierNbV_n is null and AQ_COMPORT_AlcVVinNbV_n is null and AQ_COMPORT_AlcVFortNbV_n is null 
and AQ_COMPORT_AlcVApeNbV_n is null and AQ_COMPORT_AlcVPremNbV_n is null and AQ_COMPORT_AlcVCockNbV_n is null
and AQ_COMPORT_AlcSAucune_n is null and AQ_COMPORT_AlcSBierNbV_n is null and AQ_COMPORT_AlcSVinNbV_n is null and AQ_COMPORT_AlcSFortNbV_n is null 
and AQ_COMPORT_AlcSApeNbV_n is null and AQ_COMPORT_AlcSPremNbV_n is null and AQ_COMPORT_AlcSCockNbV_n is null
and AQ_COMPORT_AlcDAucune_n is null and AQ_COMPORT_AlcDBierNbV_n is null and AQ_COMPORT_AlcDVinNbV_n is null and AQ_COMPORT_AlcDFortNbV_n is null 
and AQ_COMPORT_AlcDApeNbV_n is null and AQ_COMPORT_AlcDPremNbV_n is null and AQ_COMPORT_AlcDCockNbV_n is null;


AQ_COMPORT_AlcConsoJour_i dans les autres questionnaires

AQ_COMPORT_AlcRecommandation_i

AQ-Comportement-VARIABLE CALCULEE-Alcool-Recommandation selon la consommation journalière d’alcool
Format de la variable varchar(50)

Cette variable nous renseigne sur la consommation journalière des personnes selon les recommandations (intenationales, cf.référence).
Elle se base sur la consommation établie par AQ_COMPORT_AlcConsoJour_i.
Elle compte 4 modalités :

  • « AUCUNE CONSOMMATION » → Pour les individus qui ont indiqué une consommation nulle.
  • « CONSOMMATION MODEREE » → Pour une consommation inférieure ou égale à 3 verres par jour pour les hommes et 2 verres par jour pour les femmes.
  • « CONSOMMATION NON-RECOMMANDEE » → Pour une consommation supérieure à 3 verres par jour pour les hommes et 2 verres par jour pour les femmes.
  • « VALEURS MANQUANTES » → Lorsque le nombre de verres consommés par jour n’a pas pu être calculé, la variable est manquante.

Code SQL

UPDATE AQ_MODVIE_COMPORT JOIN AQ_MODVIE ON (AQ_COMPORT_Id=AQ_MODVIE_Id) SET AQ_COMPORT_AlcRecommandation_i = 
CASE 
	WHEN AQ_COMPORT_AlcConsoJour_i > 3 AND AQ_MODVIE_Sex = 1 THEN 'CONSOMMATION NON-RECOMMANDEE'
	WHEN AQ_COMPORT_AlcConsoJour_i > 2 AND AQ_MODVIE_Sex = 2 THEN 'CONSOMMATION NON-RECOMMANDEE'
	WHEN AQ_COMPORT_AlcConsoJour_i = 0 THEN 'AUCUNE CONSOMMATION'
	WHEN AQ_COMPORT_AlcConsoJour_i is null and AQ_COMPORT_RefDoc in ('I1','I2','I3','S1','S2','S3','S2015','S2016') THEN 'VALEUR MANQUANTE'
	WHEN AQ_COMPORT_AlcConsoJour_i is null then null
	ELSE 'CONSOMMATION MODEREE' 
END;


AQ_COMPORT_AlcRecommandation_i dans les autres questionnaires

AQ_COMPORT_AlcScoreAuditC_i

AQ-Comportement-VARIABLE CALCULEE-Alcool-Score AUDIT-C (AUDIT-Consumption)
Format de la variable smallint(6)

Le score AUDIT-C (Alcohol Use Disorders Identification Test-Consumption) est calculé à partir des 3 premiers items construits (question ou groupe de questions) de la partie « Consommation de boissons alcoolisées » pour les personnes qui ont déjà consommé des boissons alcoolisées au cours de leur vie (« oui » à la question principale AQ_COMPORT_AlcVie_n après nettoyage).
Pour chaque item, un nombre de points est attribué selon les réponses données :

  • ITEM 1
      AQ_COMPORT_AlcHbFrq_n :
    • si « jamais » est coché → 0 point
    • si « 1 fois par mois ou moins » est coché → 1 point
    • si « 2 à 3 fois par mois » est coché → 2 points
    • si « 1 à plusieurs fois par semaine » est coché, sans réponse donnée à la variable AQ_COMPORT_AlcHbFrqNbJs_n → 3 points
    • si « 1 à plusieurs fois par semaine » est coché, avec un nombre de jours compris entre 0,5 et 3 inclus à la variable AQ_COMPORT_AlcHbFrqNbJs_n → 3 points
    • si « 1 à plusieurs fois par semaine » est coché, avec un nombre de jours supérieur ou égal à 4 à la variable AQ_COMPORT_AlcHbFrqNbJs_n → 4 points
  • ITEM 2
      AQ_COMPORT_AlcStdNbJ_n :
    • si le nombre de verres renseigné est compris entre 0 et 2,5 inclus → 0 point
    • si le nombre de verres renseigné est supérieur à 2,5 et inférieur ou égal à 4,5 → 1 point
    • si le nombre de verres renseigné est supérieur à 4,5 et inférieur ou égal à 6,5 → 2 points
    • si le nombre de verres renseigné est supérieur à 6,5 et inférieur ou égal à 8,5 → 3 points
    • si le nombre de verres renseigné est supérieur à 8,5 → 4 points
  • ITEM 3
      AQ_COMPORT_AlcStd6JFq_n :
    • si « jamais » est coché → 0 point
    • si « moins d’une fois par mois » est coché → 1 point
    • si « chaque mois » est coché → 2 points
    • si « chaque semaine » est coché → 3 points
    • si « chaque jour ou presque » est coché → 4 points

Le score AUDIT-C (AUDIT-Consumption) est un score plus réduit que le score AUDIT.
Il se base sur les 3 premiers items de la partie « Consommation de boissons alcoolisées ».
Le score brut de l’AUDIT-C est la somme des points attribués à chaque item, comme précédemment expliqué.
Cette somme est calculée sur le nombre d’items renseignés.
Quand au moins un item sur les trois est manquant, le score n’est pas calculé et est mis à manquant.
Le score est compris entre 0 et 12.

Code SQL

UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+1
WHERE AQ_COMPORT_AlcHbFrq_n=3;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+2
WHERE AQ_COMPORT_AlcHbFrq_n=2 OR (AQ_COMPORT_AlcHbFrq_n=1 AND AQ_COMPORT_AlcHbFrqNbJs_n>=1 AND AQ_COMPORT_AlcHbFrqNbJs_n<2);
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+3
WHERE AQ_COMPORT_AlcHbFrq_n=1 AND ((AQ_COMPORT_AlcHbFrqNbJs_n>=2 AND AQ_COMPORT_AlcHbFrqNbJs_n<4) OR AQ_COMPORT_AlcHbFrqNbJs_n IS NULL OR AQ_COMPORT_AlcHbFrqNbJs_n=0) ;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+4
WHERE AQ_COMPORT_AlcHbFrq_n=1 AND AQ_COMPORT_AlcHbFrqNbJs_n>=4;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+1
WHERE AQ_COMPORT_AlcStdNbJ_n>=3 AND AQ_COMPORT_AlcStdNbJ_n<5;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+2
WHERE AQ_COMPORT_AlcStdNbJ_n>=5 AND AQ_COMPORT_AlcStdNbJ_n<7;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+3
WHERE AQ_COMPORT_AlcStdNbJ_n>=7 AND AQ_COMPORT_AlcStdNbJ_n<10;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+4
WHERE AQ_COMPORT_AlcStdNbJ_n>=10;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+1
WHERE AQ_COMPORT_AlcStd6JFq_n=2;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+2
WHERE AQ_COMPORT_AlcStd6JFq_n=3;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+3
WHERE AQ_COMPORT_AlcStd6JFq_n=4;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=AQ_COMPORT_AlcScoreAuditC_i+4
WHERE AQ_COMPORT_AlcStd6JFq_n=5;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i= NULL
WHERE AQ_COMPORT_AlcHbFrq_n IS NULL OR AQ_COMPORT_AlcStdNbJ_n IS NULL OR AQ_COMPORT_AlcStd6JFq_n IS NULL;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAuditC_i=0
WHERE AQ_COMPORT_AlcHbFrq_n=4;


AQ_COMPORT_AlcScoreAuditC_i dans les autres questionnaires

AQ_COMPORT_AlcScoreAudit_i

AQ-Comportement-VARIABLE CALCULEE-Alcool-Score AUDIT
Format de la variable double

Le score AUDIT (Alcohol Use Disorders Identification Test) est calculé à partir de 10 items construits (question ou groupe de questions) de la partie « Consommation de boissons alcoolisées » pour les personnes qui ont déjà consommé des boissons alcoolisées au cours de leur vie (« oui » à la question principale AQ_COMPORT_AlcVie_n après nettoyage).
La variable est donc manquante pour les personnes qui ont répondu « non » ou qui n’ont pas répondu à la question AQ_COMPORT_AlcVie_n après nettoyage.

Pour chaque item, un nombre de points est attribué selon les réponses données :

  • ITEM 1
      AQ_COMPORT_AlcHbFrq_n :
    • si « jamais » est coché → 0 point
    • si « 1 fois par mois ou moins » est coché → 1 point
    • si « 2 à 3 fois par mois » est coché → 2 points
    • si « 1 à plusieurs fois par semaine » est coché, sans réponse donnée à la variable AQ_COMPORT_AlcHbFrqNbJs_n → 3 points
    • si « 1 à plusieurs fois par semaine » est coché, avec un nombre de jours compris entre 0,5 et 3 inclus à la variable AQ_COMPORT_AlcHbFrqNbJs_n → 3 points
    • si « 1 à plusieurs fois par semaine » est coché, avec un nombre de jours supérieur ou égal à 4 à la variable AQ_COMPORT_AlcHbFrqNbJs_n → 4 points
  • ITEM 2
      AQ_COMPORT_AlcStdNbJ_n :
    • si le nombre de verres renseigné est compris entre 0 et 2,5 inclus → 0 point
    • si le nombre de verres renseigné est supérieur à 2,5 et inférieur ou égal à 4,5 → 1 point
    • si le nombre de verres renseigné est supérieur à 4,5 et inférieur ou égal à 6,5 → 2 points
    • si le nombre de verres renseigné est supérieur à 6,5 et inférieur ou égal à 8,5 → 3 points
    • si le nombre de verres renseigné est supérieur à 8,5 → 4 points
  • ITEM 3
      AQ_COMPORT_AlcStd6JFq_n :
    • si « jamais » est coché → 0 point
    • si « moins d’une fois par mois » est coché → 1 point
    • si « chaque mois » est coché → 2 points
    • si « chaque semaine » est coché → 3 points
    • si « chaque jour ou presque » est coché → 4 points
  • ITEM 4 à 8
  • ITEM 9
      v1=AQ_COMPORT_Alc12mBless_n ,v2=AQ_COMPORT_Alc12mBlessA_n
    • si v1 est égale à « Non » et que v2 est égale à « Non » → 0 point
    • si v1 est égale à « Non » et v2 est manquante → 1 point
    • si v1 est égale à « Non » et v2 est égale à « Oui » → 2 points
    • si v1 est égale à « Oui » → 4 points
  • ITEM 10
      v1=AQ_COMPORT_Alc12mCseil_n ,v2=AQ_COMPORT_Alc12mCseilA_n
    • si v1 est égale à « Non » et que v2 est égale à « Non » → 0 point
    • si v1 est égale à « Non » et v2 est manquante → 1 point
    • si v1 est égale à « Non » et v2 est égale à « Oui » → 2 points
    • si v1 est égale à « Oui » → 4 points

Les scores de chaque item sont ensuite additionnés pour obtenir le score AUDIT final.
Le score brut est la somme des points attribués à chaque item, comme précédemment expliqué.
Cette somme est calculée sur le nombre d’items renseignés.
Quand le nombre d’items renseignés est compris entre 4 et 7 inclus ([4 ; 7]), les items manquants sont imputés par la moyenne des items renseignés.
Si le nombre d’items renseignés est inférieur à 4 (7 items manquants ou plus), le score n’est pas calculé et est mis à manquant.
Le score est compris entre 0 et 40.

Code SQL

	-- Rempli uniquement pour ceux qui ont déjà consommé des boissons alcoolisées au cours de leur vie
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i=0 WHERE AQ_COMPORT_AlcVie_n=1;
	
-- Item 1
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i= CASE
	WHEN AQ_COMPORT_AlcHbFrq_n=3															THEN AQ_COMPORT_AlcScoreAudit_i+1
	WHEN AQ_COMPORT_AlcHbFrq_n=2															THEN AQ_COMPORT_AlcScoreAudit_i+2
	WHEN AQ_COMPORT_AlcHbFrq_n=1	AND	AQ_COMPORT_AlcHbFrqNbJs_n is null					THEN AQ_COMPORT_AlcScoreAudit_i+3
	WHEN AQ_COMPORT_AlcHbFrq_n=1	AND	AQ_COMPORT_AlcHbFrqNbJs_n <=3						THEN AQ_COMPORT_AlcScoreAudit_i+3
	WHEN AQ_COMPORT_AlcHbFrq_n=1	AND	AQ_COMPORT_AlcHbFrqNbJs_n >3						THEN AQ_COMPORT_AlcScoreAudit_i+4
	ELSE AQ_COMPORT_AlcScoreAudit_i
END;
-- Item 2
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i= CASE
	WHEN AQ_COMPORT_AlcStdNbJ_n<=2.5														THEN 	AQ_COMPORT_AlcScoreAudit_i+0
	WHEN AQ_COMPORT_AlcStdNbJ_n<=4.5														THEN 	AQ_COMPORT_AlcScoreAudit_i+1
	WHEN AQ_COMPORT_AlcStdNbJ_n<=6.5														THEN 	AQ_COMPORT_AlcScoreAudit_i+2
	WHEN AQ_COMPORT_AlcStdNbJ_n<=8.5														THEN 	AQ_COMPORT_AlcScoreAudit_i+3
	WHEN AQ_COMPORT_AlcStdNbJ_n>8.5															THEN 	AQ_COMPORT_AlcScoreAudit_i+4
	ELSE AQ_COMPORT_AlcScoreAudit_i
END;
-- Item 3
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i= CASE
	WHEN AQ_COMPORT_AlcStd6JFq_n=2															THEN 	AQ_COMPORT_AlcScoreAudit_i+1
	WHEN AQ_COMPORT_AlcStd6JFq_n=3															THEN 	AQ_COMPORT_AlcScoreAudit_i+2
	WHEN AQ_COMPORT_AlcStd6JFq_n=4															THEN 	AQ_COMPORT_AlcScoreAudit_i+3
	WHEN AQ_COMPORT_AlcStd6JFq_n=5															THEN 	AQ_COMPORT_AlcScoreAudit_i+4
	ELSE AQ_COMPORT_AlcScoreAudit_i
END;
-- Item 4
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i= CASE
	WHEN AQ_COMPORT_Alc12mPaFair_n=2														THEN 	AQ_COMPORT_AlcScoreAudit_i+1
	WHEN AQ_COMPORT_Alc12mPaFair_n=3														THEN 	AQ_COMPORT_AlcScoreAudit_i+2
	WHEN AQ_COMPORT_Alc12mPaFair_n=4														THEN 	AQ_COMPORT_AlcScoreAudit_i+3
	WHEN AQ_COMPORT_Alc12mPaFair_n=5														THEN 	AQ_COMPORT_AlcScoreAudit_i+4
	ELSE AQ_COMPORT_AlcScoreAudit_i
END;
-- Item 5
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i= CASE
	WHEN AQ_COMPORT_Alc12mArrBoi_n=2														THEN 	AQ_COMPORT_AlcScoreAudit_i+1
	WHEN AQ_COMPORT_Alc12mArrBoi_n=3														THEN 	AQ_COMPORT_AlcScoreAudit_i+2
	WHEN AQ_COMPORT_Alc12mArrBoi_n=4														THEN 	AQ_COMPORT_AlcScoreAudit_i+3
	WHEN AQ_COMPORT_Alc12mArrBoi_n=5														THEN 	AQ_COMPORT_AlcScoreAudit_i+4
	ELSE AQ_COMPORT_AlcScoreAudit_i
END;
-- Item 6
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i= CASE
	WHEN AQ_COMPORT_Alc12mCulpa_n=2															THEN 	AQ_COMPORT_AlcScoreAudit_i+1
	WHEN AQ_COMPORT_Alc12mCulpa_n=3															THEN 	AQ_COMPORT_AlcScoreAudit_i+2
	WHEN AQ_COMPORT_Alc12mCulpa_n=4															THEN 	AQ_COMPORT_AlcScoreAudit_i+3
	WHEN AQ_COMPORT_Alc12mCulpa_n=5															THEN 	AQ_COMPORT_AlcScoreAudit_i+4
	ELSE AQ_COMPORT_AlcScoreAudit_i
END;
-- Item 7
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i= CASE
	WHEN AQ_COMPORT_Alc12mSouv_n=2															THEN 	AQ_COMPORT_AlcScoreAudit_i+1
	WHEN AQ_COMPORT_Alc12mSouv_n=3															THEN 	AQ_COMPORT_AlcScoreAudit_i+2
	WHEN AQ_COMPORT_Alc12mSouv_n=4															THEN 	AQ_COMPORT_AlcScoreAudit_i+3
	WHEN AQ_COMPORT_Alc12mSouv_n=5															THEN 	AQ_COMPORT_AlcScoreAudit_i+4
	ELSE AQ_COMPORT_AlcScoreAudit_i
END;
-- Item 8
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i= CASE
	WHEN AQ_COMPORT_Alc12mMatin_n=2															THEN 	AQ_COMPORT_AlcScoreAudit_i+1
	WHEN AQ_COMPORT_Alc12mMatin_n=3															THEN 	AQ_COMPORT_AlcScoreAudit_i+2
	WHEN AQ_COMPORT_Alc12mMatin_n=4															THEN 	AQ_COMPORT_AlcScoreAudit_i+3
	WHEN AQ_COMPORT_Alc12mMatin_n=5															THEN 	AQ_COMPORT_AlcScoreAudit_i+4
	ELSE AQ_COMPORT_AlcScoreAudit_i
END;
-- Item 9
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i= CASE
	WHEN AQ_COMPORT_Alc12mBless_n=2	AND	AQ_COMPORT_Alc12mBlessA_n is null					THEN 	AQ_COMPORT_AlcScoreAudit_i+1
	WHEN AQ_COMPORT_Alc12mBless_n=2	AND	AQ_COMPORT_Alc12mBlessA_n=1							THEN 	AQ_COMPORT_AlcScoreAudit_i+2
	WHEN AQ_COMPORT_Alc12mBless_n=1															THEN 	AQ_COMPORT_AlcScoreAudit_i+4
	ELSE AQ_COMPORT_AlcScoreAudit_i
END;
-- Item 10
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i= CASE
	WHEN AQ_COMPORT_Alc12mCseil_n=2	AND	AQ_COMPORT_Alc12mCseilA_n is null					THEN 	AQ_COMPORT_AlcScoreAudit_i+1
	WHEN AQ_COMPORT_Alc12mCseil_n=2	AND	AQ_COMPORT_Alc12mCseilA_n=1							THEN 	AQ_COMPORT_AlcScoreAudit_i+2
	WHEN AQ_COMPORT_Alc12mCseil_n=1															THEN 	AQ_COMPORT_AlcScoreAudit_i+4
	ELSE AQ_COMPORT_AlcScoreAudit_i
END;

-- Nombre de manquants sur les items du score audit
ALTER TABLE AQ_MODVIE_COMPORT ADD itemsManquants smallint;
UPDATE AQ_MODVIE_COMPORT SET itemsManquants=0;
UPDATE AQ_MODVIE_COMPORT SET itemsManquants = itemsManquants+1 WHERE AQ_COMPORT_AlcHbFrq_n is null;
UPDATE AQ_MODVIE_COMPORT SET itemsManquants = itemsManquants+1 WHERE AQ_COMPORT_AlcStdNbJ_n is null;
UPDATE AQ_MODVIE_COMPORT SET itemsManquants = itemsManquants+1 WHERE AQ_COMPORT_AlcStd6JFq_n is null;
UPDATE AQ_MODVIE_COMPORT SET itemsManquants = itemsManquants+1 WHERE AQ_COMPORT_Alc12mPaFair_n is null;
UPDATE AQ_MODVIE_COMPORT SET itemsManquants = itemsManquants+1 WHERE AQ_COMPORT_Alc12mArrBoi_n is null;
UPDATE AQ_MODVIE_COMPORT SET itemsManquants = itemsManquants+1 WHERE AQ_COMPORT_Alc12mCulpa_n is null;
UPDATE AQ_MODVIE_COMPORT SET itemsManquants = itemsManquants+1 WHERE AQ_COMPORT_Alc12mSouv_n is null;
UPDATE AQ_MODVIE_COMPORT SET itemsManquants = itemsManquants+1 WHERE AQ_COMPORT_Alc12mMatin_n is null;
UPDATE AQ_MODVIE_COMPORT SET itemsManquants = itemsManquants+1 WHERE AQ_COMPORT_Alc12mBless_n is null;
UPDATE AQ_MODVIE_COMPORT SET itemsManquants = itemsManquants+1 WHERE AQ_COMPORT_Alc12mCseil_n is null;
-- Imputation des manquants
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i=null WHERE itemsManquants>6;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i=null WHERE AQ_COMPORT_AlcVie_n=2 or AQ_COMPORT_AlcVie_n is null;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_AlcScoreAudit_i=AQ_COMPORT_AlcScoreAudit_i+(AQ_COMPORT_AlcScoreAudit_i/(10-itemsManquants))*itemsManquants
WHERE itemsManquants BETWEEN 3 AND 6 AND AQ_COMPORT_AlcScoreAudit_i IS NOT NULL AND AQ_COMPORT_AlcScoreAudit_i IS NOT NULL;


AQ_COMPORT_AlcScoreAudit_i dans les autres questionnaires

AQ_COMPORT_TcPA_i

AQ-Comportement-VARIABLE CALCULEE-Tabac-Nombre de paquets-années
Format de la variable double

Les paquets-années représentent la quantité totale de tabac consommé. L’unité est le paquet-année qui est égal à 365 paquets.
Les paquets-années indiquent soit le nombre de paquets fumés par jour au cours d’une année,
soit le nombre d’années pendant lesquelles un individu a consommé un paquet par jour.
Cette variable est calculée à partir des données nettoyées.
Par exemple : 2 PA correspondent à une consommation de 2 paquets par jour pendant 1 an ; ou une consommation d’1 paquet par jour pendant 2 ans.

   •Les paquets-années sont calculés à partir des consommations indiquées aux questions de la section « Tabac et Cigarette électronique ».
    Le calcul prend en compte la variable sur la consommation moyenne par jour et celle sur le nombre d’années, pour chaque type de tabac
    (cigarette, cigarillo, pipe et cigare).

   •Pour chaque type de tabac, on multiplie le nombre moyen par le nombre d’année
   et on divise ensuite par le nombre de cigarettes/cigarillos… contenu dans un paquet. Puis on somme ces quantités.

Pour les versions I1 et I2, le calcul effectué est le suivant :
AQ_COMPORT_TcCigtJNb_n*AQ_COMPORT_TcCigtNbAn_n/20+AQ_COMPORT_TcCiglJNb_n*AQ_COMPORT_TcCiglNbAn_n/10+
AQ_COMPORT_TcPipeJNb_n*AQ_COMPORT_TcPipeNbAn_n/10+AQ_COMPORT_TcCigrJNb_n*AQ_COMPORT_TcCigrNbAn_n/5

Pour la version I3, le questionnaire ayant changé, on a considéré qu’il y avait 10 unités pour cette partie
qui regroupe le cigarillo, le cigare et la pipe. Le calcul change donc aussi :
AQ_COMPORT_TcCigtJNb_n*AQ_COMPORT_TcCigtNbAn_n/20+AQ_COMPORT_TcCCPJNb_n*AQ_COMPORT_TcCCPNbAn_n/10

Code SQL

ALTER TABLE AQ_MODVIE_COMPORT ADD AQ_COMPORT_TcCigtJNb3 DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD AQ_COMPORT_TcCiglJNb3 DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD AQ_COMPORT_TcCigrJNb3 DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD AQ_COMPORT_TcPipeJNb3 DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD AQ_COMPORT_TcCCPJNb3 DOUBLE;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcCigtJNb3= CASE WHEN AQ_COMPORT_TcCigt1J_n=1 THEN 0.5 ELSE AQ_COMPORT_TcCigtJNb_n END;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcCiglJNb3= CASE WHEN AQ_COMPORT_TcCigl1J_n=1 THEN 0.5 ELSE AQ_COMPORT_TcCiglJNb_n END;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcCigrJNb3= CASE WHEN AQ_COMPORT_TcCigr1J_n=1 THEN 0.5 ELSE AQ_COMPORT_TcCigrJNb_n END;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcPipeJNb3= CASE WHEN AQ_COMPORT_TcPipe1J_n=1 THEN 0.5 ELSE AQ_COMPORT_TcPipeJNb_n END;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcCCPJNb3=  CASE WHEN AQ_COMPORT_TcCCP1J_n=1 THEN 0.5 ELSE AQ_COMPORT_TcCCPJNb_n END;

ALTER TABLE AQ_MODVIE_COMPORT ADD AQ_COMPORT_TcCigtNbAn3 DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD AQ_COMPORT_TcCiglNbAn3 DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD AQ_COMPORT_TcCigrNbAn3 DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD AQ_COMPORT_TcPipeNbAn3 DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD AQ_COMPORT_TcCCPNbAn3 DOUBLE;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcCigtNbAn3= CASE WHEN AQ_COMPORT_TcCigt1An_n=1 THEN 0.5 ELSE AQ_COMPORT_TcCigtNbAn_n END;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcCiglNbAn3= CASE WHEN AQ_COMPORT_TcCigl1An_n=1 THEN 0.5 ELSE AQ_COMPORT_TcCiglNbAn_n END;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcCigrNbAn3= CASE WHEN AQ_COMPORT_TcCigr1An_n=1 THEN 0.5 ELSE AQ_COMPORT_TcCigrNbAn_n END;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcPipeNbAn3= CASE WHEN AQ_COMPORT_TcPipe1An_n=1 THEN 0.5 ELSE AQ_COMPORT_TcPipeNbAn_n END;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcCCPNbAn3=  CASE WHEN AQ_COMPORT_TcCCP1An_n=1 THEN 0.5 ELSE AQ_COMPORT_TcCCPNbAn_n END;

ALTER TABLE AQ_MODVIE_COMPORT ADD Cigt DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD Cigl DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD Cigr DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD Pipe DOUBLE;
ALTER TABLE AQ_MODVIE_COMPORT ADD CCP  DOUBLE;
UPDATE AQ_MODVIE_COMPORT SET Cigt = AQ_COMPORT_TcCigtJNb3*AQ_COMPORT_TcCigtNbAn3/20;
UPDATE AQ_MODVIE_COMPORT SET Cigl = AQ_COMPORT_TcCiglJNb3*AQ_COMPORT_TcCiglNbAn3/10;
UPDATE AQ_MODVIE_COMPORT SET Cigr = AQ_COMPORT_TcCigrJNb3*AQ_COMPORT_TcCigrNbAn3/5;
UPDATE AQ_MODVIE_COMPORT SET Pipe = AQ_COMPORT_TcPipeJNb3*AQ_COMPORT_TcPipeNbAn3/10;
UPDATE AQ_MODVIE_COMPORT SET CCP = AQ_COMPORT_TcCCPJNb3*AQ_COMPORT_TcCCPNbAn3/10;

ALTER TABLE AQ_MODVIE_COMPORT ADD AQ_COMPORT_TcPA_i DOUBLE COMMENT 'Paquets-années' AFTER AQ_COMPORT_TcStatut_i;
UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcPA_i = ifnull(Cigt,0)+ifnull(Cigl,0)+ifnull(Cigr,0)+ifnull(Pipe,0)+ifnull(CCP,0)
WHERE Cigt is not null OR Cigl is not null OR Cigr is not null OR Pipe is not null OR CCP is not null;

UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcPA_i = 0 WHERE AQ_COMPORT_TcTabac_n =2;

ALTER TABLE AQ_MODVIE_COMPORT DROP AQ_COMPORT_TcCigtJNb3 ;
ALTER TABLE AQ_MODVIE_COMPORT DROP AQ_COMPORT_TcCiglJNb3 ;
ALTER TABLE AQ_MODVIE_COMPORT DROP AQ_COMPORT_TcCigrJNb3 ;
ALTER TABLE AQ_MODVIE_COMPORT DROP AQ_COMPORT_TcPipeJNb3 ;
ALTER TABLE AQ_MODVIE_COMPORT DROP AQ_COMPORT_TcCCPJNb3 ;
ALTER TABLE AQ_MODVIE_COMPORT DROP AQ_COMPORT_TcCigtNbAn3 ;
ALTER TABLE AQ_MODVIE_COMPORT DROP AQ_COMPORT_TcCiglNbAn3 ;
ALTER TABLE AQ_MODVIE_COMPORT DROP AQ_COMPORT_TcCigrNbAn3 ;
ALTER TABLE AQ_MODVIE_COMPORT DROP AQ_COMPORT_TcPipeNbAn3 ;
ALTER TABLE AQ_MODVIE_COMPORT DROP AQ_COMPORT_TcCCPNbAn3 ;
ALTER TABLE AQ_MODVIE_COMPORT DROP Cigt ;
ALTER TABLE AQ_MODVIE_COMPORT DROP Cigl ;
ALTER TABLE AQ_MODVIE_COMPORT DROP Cigr ;
ALTER TABLE AQ_MODVIE_COMPORT DROP Pipe ;
ALTER TABLE AQ_MODVIE_COMPORT DROP CCP  ;


AQ_COMPORT_TcPA_i dans les autres questionnaires

AQ_COMPORT_TcStatutGlobal_i

AQ-Comportement-VARIABLE CALCULEE-Tabac-Statut tabagique au cours de la vie
Format de la variable smallint(6)

Le statut tabagique est établi à partir des questions du bloc « Consommation de tabac »
Le statut tabagique global au cours de la vie comprend 2 modalités.
Il est construit à l’aide de la question principale (AQ_COMPORT_TcTabac_n) de la partie « Consommation de tabac » après nettoyage.

  • 0 → Non-fumeurs
  • 1 → Fumeurs / Ex-fumeurs
  • NULL → Valeurs manquantes

Code SQL

UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcStatutGlobal_i = CASE
	WHEN AQ_COMPORT_TcTabac_n=2 THEN 0
	WHEN AQ_COMPORT_TcTabac_n=1 THEN 1
	ELSE NULL
END;


AQ_COMPORT_TcStatutGlobal_i dans les autres questionnaires

AQ_COMPORT_TcStatut_i

AQ-Comportement-VARIABLE CALCULEE-Tabac-Statut tabagique à l’inclusion
Format de la variable smallint(6)

Le statut tabagique est établi à partir des questions du bloc « Consommation de tabac »
Le statut tabagique est défini à l’inclusion. Il comprend 3 modalités.
Il est construit à l’aide de la question principale (AQ_COMPORT_TcTabac_n) et de la variable AQ_COMPORT_TcFumAct_n de la partie « Consommation de tabac » après nettoyage.

  • 0 → Non-fumeurs
  • 1 → Fumeurs
  • 2 → Ex-fumeurs
  • NULL → Valeurs manquantes

Code SQL

UPDATE AQ_MODVIE_COMPORT SET AQ_COMPORT_TcStatut_i = CASE
	WHEN AQ_COMPORT_TcTabac_n=2 THEN 0
	WHEN AQ_COMPORT_TcFumAct_n=1 THEN 1
	WHEN AQ_COMPORT_TcTabac_n=1 AND AQ_COMPORT_TcFumAct_n=2 THEN 2
	ELSE NULL
END;


AQ_COMPORT_TcStatut_i dans les autres questionnaires

AQ_DIABETE_ConfMedHorsGesta_i

AQ-Diabete-VARIABLE CALCULEE-Diabète hors gestation
Format de la variable smallint(6)

Le diabète hors gestation est une variable calculée à partir du bloc « Diabète ».
Cette variable a été créée pour pallier les problèmes de différences entre les questionnaires I1/I2 et I3 de la partie « Diabète ».

Pour les versions I1 et I2, la variable calculée diabète hors gestation est construite à partir des variables AQ_DIABETE_ConfMed_n et AQ_DIABETE_ConfMedGross_n.
Pour les hommes, elle est égale à « oui » lorsque la variable AQ_DIABETE_ConfMed_n est égale à « oui ».
Pour les femmes la variable AQ_DIABETE_ConfMedGross_n doit aussi être égale à « non » pour que la variable calculée soit égale à « oui ».
La variable est manquante pour les versions I1 et I2 lorsque la question AQ_DIABETE_ConfMed_n est manquante.

Pour la version I3, la variable calculée est égale à « oui » quand la variable AQ_DIABETE_DitMed_n est égale à « oui ».
Elle est manquante quand celle-ci est manquante.
Cette variable comprend 1 modalité :

  • 1 → oui
  • "." → manquant

Code SQL

UPDATE AQ_MODVIE_DIABETE
JOIN AQ_MODVIE ON (AQ_DIABETE_Id=AQ_MODVIE_Id) AND (AQ_DIABETE_Annee=AQ_MODVIE_Annee) AND (AQ_DIABETE_Refdoc=AQ_MODVIE_RefDoc) 
SET AQ_DIABETE_ConfMedHorsGesta_i = 1
WHERE AQ_DIABETE_DitMed_n=1 OR (AQ_DIABETE_ConfMed_n=1 AND (AQ_DIABETE_ConfMedGross_n=2 OR AQ_MODVIE_Sex=1));


AQ_DIABETE_ConfMedHorsGesta_i dans les autres questionnaires

AQ_FOYVIE_ConjCSPPs_i

AQ-Foyer-VARIABLE CALCULEE-Si autre catégorie socioprofessionnelle de votre conjoint(e), précision
Format de la variable varchar(100)

Les champs en clair de la variable AQ_FOYVIE_ConjCSPPs qui ne correspondent pas à une des modalités de réponse de la variable
AQ_FOYVIE_ConjCSP ont été classés en trois modalités . Ces modalités sont les suivantes:

1) Non Informatif

Si une des réponses à la question AQ_FOYVIE_ConjCSPPs est la suivante :

RETRAIT|INVALID|MALAD|ANDICA|MUTIL|CHOMAG|CHOMMAG|CHOMEU|LICENCIE|
ARRET|HOSPITALIS|INAPT|INCAPACIT|ACCIDEN|BLESSE|GUERRE|PENSION|PARAPLEGIQUE|
PARALYSE|DEPRESSION|AVEUGLE|NON VOYANT|DETENU|TRUAND|RECHERCH.*EMPLOI|CHERCH.*TRAV
| DEMAND.*EMPLOI|NE TRAV.*PLU|CONGE|DEMANDEU.*EMPLOI|(P|M)ERE.*FAMIL|PETI.*BOULO|MI.*TEMP

2) Manquant

Dans le cas où la variable AQ_FOYVIE_ConjCSPPs est vide et que "Autre" est coché.

3) Non classe

Pour les champs restants.





  • Les filtres utilisés pour reconnaître certaines chaînes de caractères sont les suivants :
    • | signifie OU
    • .* signifie n'importe quels caractères
    • ^ signifie le début de la chaîne de caractères
    • $ signifie la fin de la chaîne de caractères
    • ?! signifie tout sauf ce mot
    • ? signifie que ce qui est avant est faculatif
    • [] signifie un intervalle autorisé
    • [^] signifie « sauf »
    • {} signifie le nombre d’occurrences de ce qui ce trouve avant


    AQ_FOYVIE_ConjCSPPs_i dans les autres questionnaires

    AQ_FOYVIE_CSPMereAdoPs_i

    AQ-Foyer-VARIABLE CALCULEE-Si autre catégorie socioprofessionnelle de votre mère pendant votre adolescence, précision
    Format de la variable varchar(100)

    Le champs en clair a été classés en trois modalités . Ces modalités sont les suivantes:

    1) NON INFORMATIF

    Si une des réponses du champs en clair est la suivante :

    RETRAIT|INVALID|MALAD|ANDICA|MUTIL|CHOMAG|CHOMMAG|CHOMEU|LICENCIE|ARRET|
    HOSPITALIS|INAPT|INCAPACIT|ACCIDEN|BLESSE|GUERRE|PENSION|PARAPLEGIQUE|PARALYSE|
    DEPRESSION|AVEUGLE|NON VOYANT|DETENU|TRUAND|RECHERCH.*EMPLOI|CHERCH.*TRAV|
    DEMAND.*EMPLOI|NE TRAV.*PLU|CONGE|DEMANDEU.*EMPLOI|(P|M)ERE.*FAMIL|PETI.*BOULO|MI.*TEMP

    2) MANQUANT

    Quand le champ en clair est vide et que "Autre" est coché.

    3) NON CLASSE

    Pour les champs restants.



    Les filtres utilisés pour reconnaître certaines chaînes de caractères sont les suivants :
    • | signifie « OU»
    • .* signifie n'importe quels caractères
    • ^ signifie le début de la chaîne de caractères
    • $ signifie la fin de la chaîne de caractères
    • ?! signifie tout sauf ce mot
    • ? signifie que ce qui est avant est faculatif
    • [] signifie un intervalle autorisé
    • [^] signifie « sauf »
    • {} signifie le nombre d’occurrences de ce qui ce trouve avant


    AQ_FOYVIE_CSPMereAdoPs_i dans les autres questionnaires

    AQ_FOYVIE_CSPPereAdoPs_i

    AQ-Foyer-VARIABLE CALCULEE-Si autre catégorie socioprofessionnelle de votre père pendant votre adolescence, précision
    Format de la variable varchar(100)

    Le champs en clair a été classés en trois modalités . Ces modalités sont les suivantes:

    1) NON INFORMATIF

    Si une des réponses du champs en clair est la suivante :

    RETRAIT|INVALID|MALAD|ANDICA|MUTIL|CHOMAG|CHOMMAG|CHOMEU|LICENCIE|ARRET|
    HOSPITALIS|INAPT|INCAPACIT|ACCIDEN|BLESSE|GUERRE|PENSION|PARAPLEGIQUE|PARALYSE|
    DEPRESSION|AVEUGLE|NON VOYANT|DETENU|TRUAND|RECHERCH.*EMPLOI|CHERCH.*TRAV|
    DEMAND.*EMPLOI|NE TRAV.*PLU|CONGE|DEMANDEU.*EMPLOI|(P|M)ERE.*FAMIL|PETI.*BOULO|MI.*TEMP

    2) MANQUANT

    Quand le champ en clair est vide et que "Autre" est coché.

    3) NON CLASSE

    Pour les champs restants.



    Les filtres utilisés pour reconnaître certaines chaînes de caractères sont les suivants :
    • | signifie « OU»
    • .* signifie n'importe quels caractères
    • ^ signifie le début de la chaîne de caractères
    • $ signifie la fin de la chaîne de caractères
    • ?! signifie tout sauf ce mot
    • ? signifie que ce qui est avant est faculatif
    • [] signifie un intervalle autorisé
    • [^] signifie « sauf »
    • {} signifie le nombre d’occurrences de ce qui ce trouve avant


    AQ_FOYVIE_CSPPereAdoPs_i dans les autres questionnaires

    AQ_FOYVIE_DiplAnneeEduc_i

    AQ-Foyer-VARIABLE CALCULEE-Nombre d'années d'éducation
    Format de la variable varchar(50)

    Cette variable est créée selon la variable AQ_FOYVIE_Diplome_n.
    Les modalités de cette variable sont :

    • « 1. Moins de 8 ans » → si la variable AQ_FOYVIE_Diplome_n = 1
    • « 2. De 9 à 11 ans » → si la variable AQ_FOYVIE_Diplome_n = 2 ou 3
    • « 3. De 12 à 13 ans » → si la variable AQ_FOYVIE_Diplome_n = 4
    • « 4. De 14 à 15 ans » → si la variable AQ_FOYVIE_Diplome_n = 5
    • « 5. 16 ans » → si la variable AQ_FOYVIE_Diplome_n = 6
    • « 6. 17 ans ou plus » → si la variable AQ_FOYVIE_Diplome_n = 7
    • « Autres » → si la variable AQ_FOYVIE_Diplome_n = 8
    • « Valeurs manquantes » → si la variable AQ_FOYVIE_Diplome_n = manquante

    Code SQL

    UPDATE AQ_MODVIE_FOYVIE SET AQ_FOYVIE_DiplAnneeEduc_i = CASE 
    	WHEN AQ_FOYVIE_Diplome_n=1 THEN '1. Moins de 8 ans' 
    	WHEN AQ_FOYVIE_Diplome_n IN(2,3) THEN '2. De 9 à 11 ans' 
    	WHEN AQ_FOYVIE_Diplome_n=4 THEN '3. De 12 à 13 ans' 
    	WHEN AQ_FOYVIE_Diplome_n=5 THEN '4. De 14 à 15 ans' 
    	WHEN AQ_FOYVIE_Diplome_n=6 THEN '5. 16 ans' 
    	WHEN AQ_FOYVIE_Diplome_n=7 THEN '6. 17 ans ou plus' 
    	WHEN AQ_FOYVIE_Diplome_n=8 THEN 'Autre' 
    	WHEN AQ_FOYVIE_RefDoc REGEXP '^I' THEN 'Valeur manquante' 
    END;


    AQ_FOYVIE_DiplAnneeEduc_i dans les autres questionnaires

    AQ_FOYVIE_DiplISCED2011_i

    AQ-Foyer-VARIABLE CALCULEE-ISCED 2011 (International Standard Classification of Education)
    Format de la variable varchar(50)

    Cette variable est créée selon la variable AQ_FOYVIE_Diplome_n ( cf.référence).
    Les modalités de cette variable sont :

    • « Niveau 0 et niveau 1 » → si la variable AQ_FOYVIE_Diplome_n = 1
    • « Niveau 2 » → si la variable AQ_FOYVIE_Diplome_n = 2
    • « Niveau 3 et niveau 4 » → si la variable AQ_FOYVIE_Diplome_n = 3 ou 4
    • « Niveau 5 et niveau 6 » → si la variable AQ_FOYVIE_Diplome_n = 5 ou 6
    • « Niveau 7 et niveau 8 » → si la variable AQ_FOYVIE_Diplome_n = 7
    • « Autre » → si la variable AQ_FOYVIE_Diplome_n = 8
    • « Valeurs manquantes » → si la variable AQ_FOYVIE_Diplome_n = manquante

    Code SQL

    UPDATE AQ_MODVIE_FOYVIE SET AQ_FOYVIE_DiplISCED2011_i = CASE 
    	WHEN AQ_FOYVIE_Diplome_n=1 THEN 'Niveau 0 et Niveau 1' 
    	WHEN AQ_FOYVIE_Diplome_n=2 THEN 'Niveau 2' 
    	WHEN AQ_FOYVIE_Diplome_n IN(3,4) THEN 'Niveau 3 et Niveau 4' 
    	WHEN AQ_FOYVIE_Diplome_n IN(5,6) THEN 'Niveau 5 et Niveau 6' 
    	WHEN AQ_FOYVIE_Diplome_n=7 THEN 'Niveau 7 et Niveau 8' 
    	WHEN AQ_FOYVIE_Diplome_n=8 THEN 'Autre' 
    	WHEN AQ_FOYVIE_RefDoc REGEXP '^I' THEN 'Valeur manquante' 
    END;


    AQ_FOYVIE_DiplISCED2011_i dans les autres questionnaires

    AQ_FOYVIE_DiplMinistereEnFr_i

    AQ-Foyer-VARIABLE CALCULEE-Diplôme ministère en France
    Format de la variable varchar(150)

    Cette variable est créée selon la variable AQ_FOYVIE_Diplome_n.
    Les modalités de cette variable sont :

    • « Niveau VI » → si la variable AQ_FOYVIE_Diplome_n = 1
    • « Niveau V » → si la variable AQ_FOYVIE_Diplome_n = 2 ou 3
    • « Niveau IV » → si la variable AQ_FOYVIE_Diplome_n = 4
    • « Niveau III » → si la variable AQ_FOYVIE_Diplome_n = 5
    • « Niveau II » → si la variable AQ_FOYVIE_Diplome_n = 6
    • « Niveau I » → si la variable AQ_FOYVIE_Diplome_n = 7
    • « Autre » → si la variable AQ_FOYVIE_Diplome_n = 8
    • « Valeurs manquantes » → si la variable AQ_FOYVIE_Diplome_n = manquante

    Code SQL

    UPDATE AQ_MODVIE_FOYVIE SET AQ_FOYVIE_DiplMinistereEnFr_i = CASE 
    	WHEN AQ_FOYVIE_Diplome_n=1 THEN 'Niveau VI' 
    	WHEN AQ_FOYVIE_Diplome_n IN(2,3) THEN 'Niveau V' 
    	WHEN AQ_FOYVIE_Diplome_n=4 THEN 'Niveau IV' 
    	WHEN AQ_FOYVIE_Diplome_n=5 THEN 'Niveau III' 
    	WHEN AQ_FOYVIE_Diplome_n=6 THEN 'Niveau II'
    	WHEN AQ_FOYVIE_Diplome_n=7 THEN 'Niveau I' 
    	WHEN AQ_FOYVIE_Diplome_n=8 THEN 'Autre' 
    	WHEN AQ_FOYVIE_RefDoc REGEXP '^I' THEN 'Valeur manquante' 
    END;


    AQ_FOYVIE_DiplMinistereEnFr_i dans les autres questionnaires

    AQ_FOYVIE_DiplomePs_i

    AQ-Foyer-VARIABLE CALCULEE-Si autre diplôme le plus élevé obtenu, précisez
    Format de la variable varchar(50)

    Les champs en clair de la variable AQ_FOYVIE_DiplomePs qui ne correspondent pas à une des modalités de réponse de la variable
    AQ_FOYVIE_Diplome ont été classés en cinq modalités . Ces modalités sont les suivantes:


    1) ARMEE

    Si une des réponses à la question AQ_FOYVIE_DiplomePs est la suivante :

    (MARINE|ARMEE.*AIR)|( |^)BMP( |$).*ARM(E|EE)|ARMEE|( |^)DMS( |$)|OFFICIER

    2) NON INFORMATIF

    Si une des réponses à la question AQ_FOYVIE_DiplomePs est la suivante :

    CFPA|( |^)VAE( |$)|PR(X|IX).*CONSERVATOI(R|RE)|CNAM|CONCOURS|CONSEILLER|
    CONTRAT|( |^)CQP( |$)|( |^)CQPM( |$)|D\\.E\\.|DELF|DELF|CANDIDAT

    3) MANQUE DE PRECISION

    Si une des réponses à la question AQ_FOYVIE_DiplomePs est la suivante :

    DIPLOME(.*)UNIVERSIT|GRANDE(.*)ECOLE|ECOLE SUP|( |^)AFPA($| )

    4) MANQUANT

    Dans le cas où la variable AQ_FOYVIE_DiplomePs est vide et que "Autre" est coché.

    5) NON CLASSE

    Pour les champs restants



    Les filtres utilisés pour reconnaître certaines chaînes de caractères sont les suivants :
    • | signifie « OU »
    • .* signifie n'importe quels caractères
    • ^ signifie le début de la chaîne de caractères
    • $ signifie la fin de la chaîne de caractères
    • ?! signifie tout sauf ce mot
    • ? signifie que ce qui est avant est faculatif
    • [] signifie un intervalle autorisé
    • [^] signifie « sauf »
    • {} signifie le nombre d’occurrences de ce qui ce trouve avant



    AQ_FOYVIE_DiplomePs_i dans les autres questionnaires

    AQ_MODVIE_DtNais

    AQ-Mode de Vie-Date de naissance
    Format de la variable date
    I- Question

    Pas de variable nettoyée

    La variable AQ_MODVIE_DtNais n'est pas pour l'instant nettoyée. La variable AQ_MODVIE_DtNais_n n'existe donc pas.


    AQ_MODVIE_DtNais dans les autres questionnaires

    AQ_MODVIE_DtRemp_n

    AQ-Mode de Vie-Date à laquelle vous remplissez ce questionnaire
    Format de la variable brute date
    Format de la variable nettoyée date
    I- Question

    Recodage de type : Date

    La variable nettoyée sera manquante si la variable est :

         • inférieure à la date de naissance
         • supérieure à la date de remplissage

    AQ_MODVIE_DtRemp_n dans les autres questionnaires

    Mode de vie et Santé - I3

    Recodage (1) Effectif Pourcentage
    Recodé 11 193 5,46
    Non recodé 193 855 94,54
    Total(2) 205 048 100
       (1) : Si la donnée brute n'est pas manquante et si la donnée nettoyée a été recodée en manquante, elle est comptabilisée en 'Recodé'.

       (2) : Si la question apparait dans l'ensemble des versions du questionnaire d'inclusion alors
              le total correspond à l'ensemble des individus ayant répondu au questionnaire d'inclusion.

              Si la question n'apparait uniquement que dans certaines versions du questionnaire d'inclusion alors
              le total correspond au nombre d'individus ayant uniquement répondu à ces versions du questionnaire.


      

    AQ_MODVIE_Sex

    AQ-Mode de Vie-Sexe
    Format de la variable smallint(6)
    I- Question

    Pas de variable nettoyée

    La variable AQ_MODVIE_Sex n'est pas pour l'instant nettoyée. La variable AQ_MODVIE_Sex_n n'existe donc pas.


    AQ_MODVIE_Sex dans les autres questionnaires

    AQ_SOMMEIL_SemDurTranc_i

    AQ-Sommeil-VARIABLE CALCULEE-Heures de sommeil par nuit
    Format de la variable smallint(6)

    Afin d’avoir une variable similaire entre les 3 versions I1,I2,I3 et S2013 du questionnaire, une variable calculée a été créée avec la variable nettoyée de I3/S2013
    et la variable nettoyée de I1/I2 transformée en modalités de réponse à I3/S2013.

    Cette variable permet de comparer les heures de sommeil de la même manière pour toutes les vagues d’inclusion.

    ⇒ Pour les questionnaires I3/S2013, cette variable est égale à la variable AQ_SOMMEIL_SemDurTranc_n;
    ⇒ Pour les vagues I1 et I2, la variable AQ_SOMMEIL_SemSomDur_n a été regourpée en 12 tranches,
       ces tranches correspondent à celles de la variable AQ_SOMMEIL_SemDurTranc.


    Les modalités de cette variable sont :

    • 1 → Moins de 5 heures;
    • 2 → 5 heures;
    • 3 → 5 heures 30;
    • 4 → 6 heures;
    • 5 → 6 heures 30;
    • 6 → 7 heures;
    • 7 → 7 heures 30;
    • 8 → 8 heures;
    • 9 → 8 heures 30;
    • 10 → 9 heures;
    • 11 → 9 heures 30;
    • 12 → 10 heures et plus.

    Code SQL

    -- Variable temporaire pour nettoyer les minutes
    ALTER TABLE AQ_MODVIE_SOMMEIL ADD AQ_SOMMEIL_SemSomDur_temp VARCHAR(10) AFTER AQ_SOMMEIL_SemSomDur;
    UPDATE AQ_MODVIE_SOMMEIL SET AQ_SOMMEIL_SemSomDur_temp=
    REPLACE(
    REPLACE(AQ_SOMMEIL_SemSomDur,'--','00'),' ','');
    UPDATE AQ_MODVIE_SOMMEIL SET AQ_SOMMEIL_SemSomDur_temp = CASE WHEN SUBSTR(AQ_SOMMEIL_SemSomDur_temp, INSTR(AQ_SOMMEIL_SemSomDur_temp,':')+1) >60 THEN CONCAT(
    LEFT(AQ_SOMMEIL_SemSomDur_temp, INSTR(AQ_SOMMEIL_SemSomDur_temp,':')),'00') ELSE AQ_SOMMEIL_SemSomDur_temp END;
    
    -- Transformation en minutes
    ALTER TABLE AQ_MODVIE_SOMMEIL ADD AQ_SOMMEIL_SemSomDur_min INT AFTER AQ_SOMMEIL_SemSomDur_temp;
    UPDATE AQ_MODVIE_SOMMEIL SET AQ_SOMMEIL_SemSomDur_min= 
    	-- heures
    LEFT(AQ_SOMMEIL_SemSomDur_temp, INSTR(AQ_SOMMEIL_SemSomDur_temp,':')-1)*60
    	-- minutes
    +
    SUBSTR(AQ_SOMMEIL_SemSomDur_temp, INSTR(AQ_SOMMEIL_SemSomDur_temp,':')+1);
    
    -- Respect des bornes
    UPDATE AQ_MODVIE_SOMMEIL SET AQ_SOMMEIL_SemSomDur_min= CASE
    	-- moins de 3h
    WHEN AQ_SOMMEIL_SemSomDur_min<180 THEN NULL
    	-- plus de 60h
    WHEN AQ_SOMMEIL_SemSomDur_min>3600 THEN NULL
    	-- entre 15 et 60h
    WHEN AQ_SOMMEIL_SemSomDur_min>900 THEN ROUND(AQ_SOMMEIL_SemSomDur_min/5,0)
    	-- entre 12 et 15h
    WHEN AQ_SOMMEIL_SemSomDur_min>720 THEN NULL
    	-- temps correct
    ELSE AQ_SOMMEIL_SemSomDur_min END;
    
    -- Variable nettoyée en heures et minutes
    ALTER TABLE AQ_MODVIE_SOMMEIL ADD AQ_SOMMEIL_SemSomDur_n TIME AFTER AQ_SOMMEIL_SemSomDur;
    UPDATE AQ_MODVIE_SOMMEIL SET AQ_SOMMEIL_SemSomDur_n= TIME_FORMAT(CONCAT(FLOOR(AQ_SOMMEIL_SemSomDur_min/60),':', MOD(AQ_SOMMEIL_SemSomDur_min,60)),'%h:%i'); 
    
    -- Nettoyage variable I3/S1/S2 (coches)
    CALL V_Ordo('SOMMEIL','SemDurTranc',12);	
    	
    -- Transformation en variable similaire à I3 (Variable indic similaire entre I1/I2/I3)
    ALTER TABLE AQ_MODVIE_SOMMEIL ADD AQ_SOMMEIL_SemDurTranc_i SMALLINT AFTER AQ_SOMMEIL_SemDurTranc_n;
    -- pour I1/I2
    UPDATE AQ_MODVIE_SOMMEIL SET AQ_SOMMEIL_SemDurTranc_i= CASE 
    	WHEN AQ_SOMMEIL_SemSomDur_min<300 THEN 1 
    	WHEN AQ_SOMMEIL_SemSomDur_min<315 THEN 2 
    	WHEN AQ_SOMMEIL_SemSomDur_min<345 THEN 3 
    	WHEN AQ_SOMMEIL_SemSomDur_min<375 THEN 4 
    	WHEN AQ_SOMMEIL_SemSomDur_min<405 THEN 5 
    	WHEN AQ_SOMMEIL_SemSomDur_min<435 THEN 6 
    	WHEN AQ_SOMMEIL_SemSomDur_min<465 THEN 7 
    	WHEN AQ_SOMMEIL_SemSomDur_min<495 THEN 8 
    	WHEN AQ_SOMMEIL_SemSomDur_min<525 THEN 9 
    	WHEN AQ_SOMMEIL_SemSomDur_min<555 THEN 10 
    	WHEN AQ_SOMMEIL_SemSomDur_min<585 THEN 11 ELSE 12 
    END;
    
    -- pour I3,S1,S2
    UPDATE AQ_MODVIE_SOMMEIL SET AQ_SOMMEIL_SemDurTranc_i=AQ_SOMMEIL_SemDurTranc_n
    WHERE AQ_SOMMEIL_RefDoc IN ('I3','S1','S2');
    UPDATE AQ_MODVIE_SOMMEIL SET AQ_SOMMEIL_SemDurTranc_i= NULL
    WHERE AQ_SOMMEIL_RefDoc NOT IN ('I1','I2','I3','S1','S2'); ALTER TABLE AQ_MODVIE_SOMMEIL
    DROP AQ_SOMMEIL_SemSomDur_min; ALTER TABLE AQ_MODVIE_SOMMEIL
    DROP AQ_SOMMEIL_SemSomDur_temp;


    AQ_SOMMEIL_SemDurTranc_i dans les autres questionnaires

    AQ_TMSQ_ArretPs_i

    AQ-TMS-VARIABLE CALCULEE-Si a arrêté définitivement de travailler, avant la date officielle de la retraite, pour un problème de dos ou un autre problème touchant les articulations, précisez
    Format de la variable varchar(10)

    Le champs en clair a été classé en neuf modalités suivant ses réponses. Ces modalités sont les suivantes:

    1 = Dos

    DOS|(^| )(L|T|S)( )?[1-8]{1}|LOMBA|CRURALGIE|DISCOPATH|DORSAL|SCOLIOSE|SCIATIQUE|LOMBO|LUMBAGO|SACRO|SPA|SPOND|MAL DE POTT

    2 = Genou

    GENOU|MENIS|ROTULE|CROISE|TIBIA|GONO|LCAE|QUIST CREU POPLITE

    3 = Bras

    BRAS|COUDE|MAIN|CARPI(A|E)N|POIGN|DOIGT|POUCE|EPICOND|EPITROCH|DUPUYTREN|ANNULAIRE|MAJEUR|AURICULAIR|METACARP|APONEVREC|EPITROCHLEIT|RADIUS|HUMERUS|INDEX|RAYNAUD|FINGER|PALETTE HUMERALE|PHALANGE|FALENGE|RHIZARTHROSE|TRAPESECTOMIE|SCAPHODIE|TENNIS ELBOW|TETE RADIALE GAUCHE|TRAPEZ

    4 = Epaule

    EPAULE|COIFFE|CLAVICULE|OMOPLATE|CAPCULITE|CAPSULE|ACROMIO|ARTHRODILATATION|CLAVIER|COL UMERAL|SYNDROME.*DEFILE|TETE.*HUMERUS|PLETIUS.*BRACHIALD

    5 = Pied

    PIED|CHEVI( )?LLE|VALGUS|A(LL|L|LG)U|( |^)AGU|ACHIL|MAL.*OLÉ|TALON|METATARS|ORTEIL|EPINES CALCANEENNES|CALCANEUM|JAMBIER ANTERIEUR

    6 = Hanche

    HANCHE|FEMUR|BASSIN|CONDILE|COT(H)?YLE|COXALGIE MYOFALGIE|PTH

    7 = Cervical

    CERVIC|(^| )C( )?[1-8]{1}|COU[^DP]|NEVRALGIE NCB|NUQUE|CANAL RACHIDIEN|VERTEBRE

    8 = Autre localisation/indeterminée

    JAMBE|HYGROMA|MAND(I|U)BULE|ARTRO|(A|E)NTORSE|ARTHRALGIES|ARTHRO|ARTHOSE|ARTICULATION|CANAL RACHIDIEN|CARTILAGE|COTE|CRISE DE GOUTTE|LIGAM(A|E)NT|DOULEUR|EPIPHYSIOLYSE|SCHULMAN|F(I|Y)BROM|FRACTURE|GLENE|GOUGEROT|HERNI|INFLAM.*ARTICUL|INGUINAL|CUISSE|KYST|LUXATION|MACHOIR|MEMBRE|MYSCYLAIRE|OSTEO|SINOVIE|PERIART|POITRINE|PINCEMENT|POLY.*ART|PROTHESE|RHUMA|TENDON|TENDINITE|VERTEBR

    9 = Non informatif/non classé

    Le reste



  • Les filtres utilisés pour reconnaître certaines chaînes de caractères sont les suivants :
    • | signifie « OU »
    • .* signifie n'importe quels caractères
    • ^ signifie le début de la chaîne de caractères
    • $ signifie la fin de la chaîne de caractères
    • ?! signifie tout sauf ce mot
    • ? signifie que ce qui est avant est faculatif
    • [] signifie un intervalle autorisé
    • [^] signifie « sauf »
    • {} signifie le nombre d’occurrences de ce qui ce trouve avant



    AQ_TMSQ_ArretPs_i dans les autres questionnaires

    AQ_TMSQ_ChgtPostAutrePs_i

    AQ-TMS-VARIABLE CALCULEE-Avez-vous déjà eu un changement de travail ou de poste de travail pour : Si un autre problème touchant les articulations, précisez
    Format de la variable varchar(10)

    Le champs en clair a été classé en neuf modalités suivant ses réponses. Ces modalités sont les suivantes:

    1 = Dos

    DOS|(^| )(L|T|S)( )?[1-8]{1}|LOMBA|CRURALGIE|DISCOPATH|DORSAL|SCOLIOSE|SCIATIQUE|LOMBO|LUMBAGO|SACRO|SPA|SPOND|MAL DE POTT

    2 = Genou

    GENOU|MENIS|ROTULE|CROISE|TIBIA|GONO|LCAE|QUIST CREU POPLITE

    3 = Bras

    BRAS|COUDE|MAIN|CARPI(A|E)N|POIGN|DOIGT|POUCE|EPICOND|EPITROCH|DUPUYTREN|ANNULAIRE|MAJEUR|AURICULAIR|METACARP|APONEVREC|EPITROCHLEIT|RADIUS|HUMERUS|INDEX|RAYNAUD|FINGER|PALETTE HUMERALE|PHALANGE|FALENGE|RHIZARTHROSE|TRAPESECTOMIE|SCAPHODIE|TENNIS ELBOW|TETE RADIALE GAUCHE|TRAPEZ

    4 = Epaule

    EPAULE|COIFFE|CLAVICULE|OMOPLATE|CAPCULITE|CAPSULE|ACROMIO|ARTHRODILATATION|CLAVIER|COL UMERAL|SYNDROME.*DEFILE|TETE.*HUMERUS|PLETIUS.*BRACHIALD

    5 = Pied

    PIED|CHEVI( )?LLE|VALGUS|A(LL|L|LG)U|( |^)AGU|ACHIL|MAL.*OLÉ|TALON|METATARS|ORTEIL|EPINES CALCANEENNES|CALCANEUM|JAMBIER ANTERIEUR

    6 = Hanche

    HANCHE|FEMUR|BASSIN|CONDILE|COT(H)?YLE|COXALGIE MYOFALGIE|PTH

    7 = Cervical

    CERVIC|(^| )C( )?[1-8]{1}|COU[^DP]|NEVRALGIE NCB|NUQUE|CANAL RACHIDIEN|VERTEBRE

    8 = Autre localisation/indeterminée

    JAMBE|HYGROMA|MAND(I|U)BULE|ARTRO|(A|E)NTORSE|ARTHRALGIES|ARTHRO|ARTHOSE|ARTICULATION|CANAL RACHIDIEN|CARTILAGE|COTE|CRISE DE GOUTTE|LIGAM(A|E)NT|DOULEUR|EPIPHYSIOLYSE|SCHULMAN|F(I|Y)BROM|FRACTURE|GLENE|GOUGEROT|HERNI|INFLAM.*ARTICUL|INGUINAL|CUISSE|KYST|LUXATION|MACHOIR|MEMBRE|MYSCYLAIRE|OSTEO|SINOVIE|PERIART|POITRINE|PINCEMENT|POLY.*ART|PROTHESE|RHUMA|TENDON|TENDINITE|VERTEBR

    9 = Non informatif/non classé

    Le reste



  • Les filtres utilisés pour reconnaître certaines chaînes de caractères sont les suivants :
    • | signifie « OU »
    • .* signifie n'importe quels caractères
    • ^ signifie le début de la chaîne de caractères
    • $ signifie la fin de la chaîne de caractères
    • ?! signifie tout sauf ce mot
    • ? signifie que ce qui est avant est faculatif
    • [] signifie un intervalle autorisé
    • [^] signifie « sauf »
    • {} signifie le nombre d’occurrences de ce qui ce trouve avant



    AQ_TMSQ_ChgtPostAutrePs_i dans les autres questionnaires

    AQ_TMSQ_OpereAutrePs_i

    AQ-TMS-VARIABLE CALCULEE-Avez-vous déjà été opéré pour : Si autre problème touchant les articulations, précisez
    Format de la variable varchar(10)

    Le champs en clair a été classé en neuf modalités suivant ses réponses. Ces modalités sont les suivantes:

    1 = Dos

    DOS|(^| )(L|T|S)( )?[1-8]{1}|LOMBA|CRURALGIE|DISCOPATH|DORSAL|SCOLIOSE|SCIATIQUE|LOMBO|LUMBAGO|SACRO|SPA|SPOND|MAL DE POTT

    2 = Genou

    GENOU|MENIS|ROTULE|CROISE|TIBIA|GONO|LCAE|QUIST CREU POPLITE

    3 = Bras

    BRAS|COUDE|MAIN|CARPI(A|E)N|POIGN|DOIGT|POUCE|EPICOND|EPITROCH|DUPUYTREN|ANNULAIRE|MAJEUR|AURICULAIR|METACARP|APONEVREC|EPITROCHLEIT|RADIUS|HUMERUS|INDEX|RAYNAUD|FINGER|PALETTE HUMERALE|PHALANGE|FALENGE|RHIZARTHROSE|TRAPESECTOMIE|SCAPHODIE|TENNIS ELBOW|TETE RADIALE GAUCHE|TRAPEZ

    4 = Epaule

    EPAULE|COIFFE|CLAVICULE|OMOPLATE|CAPCULITE|CAPSULE|ACROMIO|ARTHRODILATATION|CLAVIER|COL UMERAL|SYNDROME.*DEFILE|TETE.*HUMERUS|PLETIUS.*BRACHIALD

    5 = Pied

    PIED|CHEVI( )?LLE|VALGUS|A(LL|L|LG)U|( |^)AGU|ACHIL|MAL.*OLÉ|TALON|METATARS|ORTEIL|EPINES CALCANEENNES|CALCANEUM|JAMBIER ANTERIEUR

    6 = Hanche

    HANCHE|FEMUR|BASSIN|CONDILE|COT(H)?YLE|COXALGIE MYOFALGIE|PTH

    7 = Cervical

    CERVIC|(^| )C( )?[1-8]{1}|COU[^DP]|NEVRALGIE NCB|NUQUE|CANAL RACHIDIEN|VERTEBRE

    8 = Autre localisation/indeterminée

    JAMBE|HYGROMA|MAND(I|U)BULE|ARTRO|(A|E)NTORSE|ARTHRALGIES|ARTHRO|ARTHOSE|ARTICULATION|CANAL RACHIDIEN|CARTILAGE|COTE|CRISE DE GOUTTE|LIGAM(A|E)NT|DOULEUR|EPIPHYSIOLYSE|SCHULMAN|F(I|Y)BROM|FRACTURE|GLENE|GOUGEROT|HERNI|INFLAM.*ARTICUL|INGUINAL|CUISSE|KYST|LUXATION|MACHOIR|MEMBRE|MYSCYLAIRE|OSTEO|SINOVIE|PERIART|POITRINE|PINCEMENT|POLY.*ART|PROTHESE|RHUMA|TENDON|TENDINITE|VERTEBR

    9 = Non informatif/non classé

    Le reste



  • Les filtres utilisés pour reconnaître certaines chaînes de caractères sont les suivants :
    • | signifie « OU »
    • .* signifie n'importe quels caractères
    • ^ signifie le début de la chaîne de caractères
    • $ signifie la fin de la chaîne de caractères
    • ?! signifie tout sauf ce mot
    • ? signifie que ce qui est avant est faculatif
    • [] signifie un intervalle autorisé
    • [^] signifie « sauf »
    • {} signifie le nombre d’occurrences de ce qui ce trouve avant



    AQ_TMSQ_OpereAutrePs_i dans les autres questionnaires

    AQ_VIETRAV_ER_Ratio_i

    AQ-Vie au Travail-VARIABLE CALCULEE-Effort-reward Ratio
    Format de la variable float

    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;


    AQ_VIETRAV_ER_Ratio_i dans les autres questionnaires