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.
|