11/18 Rapport Infections opportunistes 3/4 Alors on va avoir quelque chose comme SELECT COUNT(*) FROM MediCons WHERE ConcCase = ... ?
Oui, mais ça va être un peu spécial. Pour filtrer les consultations qui ont la case IO n°1 cochée (case n°1= "Patient asymptomatique" dans l'écran Santia), il faut faire :
nb_patient_asymptomatique<-SELECT COUNT(*) FROM MediCons WHERE SUBSTR(ConcCase,1,1)=1
Pour la case n°2 ("Lymphadénopathie persistante généralisée"):
nb_lymphadenopathie<-SELECT COUNT(*) FROM MediCons WHERE SUBSTR(ConcCase,2,1)=1
Ok, le numéro change après ConcCase, selon la case qu'on cherche.
Oui, ce numéro est le n° de la case à cocher. On expliquera SUBSTR une autre fois. C'est la méthode à suivre et c'est long à écrire pour toutes les IO. En plus, il faut compter l'ordre des cases dans l'écran Santia sans se tromper. On compte d'abord la partie gauche: Patient asymptomatique=1... Candidose buccale=11 Puis la partie droite: Alité plus de 50%=17... Tuberculose extra-pulmonaire=27 Et on finit par la partie inférieure: Paludisme=35, Neuropathie périphérique=36, Rhumatismes inflamatoires=37, Manifestations cutanées majeures=38.
|