2/17
Eligibles, file active, protocoles 1/3
Comment calculer le nombre de patients éligibles au traitement ARV ?

Dans la consultation médicale, le médecin peut indiquer comme conduite à tenir: "A mettre sous ARV".
Comptons les consultations médicales (table MediCons) dont la colonne Conduite à tenir (colonne Cond) a la valeur "A mettre sous ARV".
En fait, la valeur "A mettre sous ARV" est stockée dans une sous-table: MediConsCond, et sa colonne Desi. (nous savons depuis les formations précédentes aller chercher une information supplémentaire dans une autre table, avec l'identifiant Nume de la table de départ)

nb_cons_elig_arv<-SELECT COUNT( DISTINCT MediCons.Nume ) FROM MediCons,MediConsCond WHERE MediCons.Cond=MediConsCond.Nume AND MediConsCond.Desi="A mettre sous ARV"

Mais c'est le nombre de patients que je voudrais, pas le nombre de consultations.

Ok, voici:

nb_doss_elig_arv<-SELECT COUNT( DISTINCT Doss.Nume ) FROM Doss,MediCons,MediConsCond WHERE Doss.Nume=MediCons.Doss AND MediCons.Cond=MediConsCond.Nume AND MediConsCond.Desi="A mettre sous ARV"

Il reste à déduire ceux ont été mis sous traitement ARV: les patients éligibles ne sont pas encore sous ARV.

En effet. La colonne Arv_Desi de la table Doss contient la désignation du traitement ARV. On ajoute la condition que cette désignation est vide:

nb_doss_elig_arv<-SELECT COUNT( DISTINCT Doss.Nume ) FROM Doss,MediCons,MediConsCond WHERE Doss.Nume=MediCons.Doss AND MediCons.Cond=MediConsCond.Nume AND MediConsCond.Desi="A mettre sous ARV" AND Doss.Arv_Desi=""

Il faut déduire aussi les patients décédés, non ?

C'est juste. On teste que la date de décès est nulle. C'est la colonne RensDeceDat_ de la table des dossiers:

nb_doss_elig_arv<-SELECT COUNT( DISTINCT Doss.Nume ) FROM Doss,MediCons,MediConsCond WHERE Doss.Nume=MediCons.Doss AND MediCons.Cond=MediConsCond.Nume AND MediConsCond.Desi="A mettre sous ARV" AND Doss.Arv_Desi="" AND Doss.RensDeceDat_=0

Note: il a d'autres moyens de compter les patients éligibles au traitement ARV, comme le taux de CD4 et/ou le stade clinique OMS.

! Copier/coller le texte de paramétrage et supprimer le saut de ligne éventuel dans la requête SQL.