6/10
Rapport ETP et observance 1/2
Comment compter le nombre de séances d'éducation thérapeutiques effectuées sur une période ?

La table des séances ou consultations d'ETP est ObseCons d'après la doc:

nb_cons_etp<-SELECT COUNT(*) FROM ObseCons WHERE Dat_ BETWEEN debut_periode AND fin_periode

En fait, ce qui m'intéresse plutôt est le nombre de patients ayant suivi une séance d'ETP. C'est différent si un patient fait plusieurs séances.

Oui, on va demander à SQL de compter seulement les séances où le dossier est distinct:

nb_doss_etp<-SELECT COUNT( DISTINCT Doss ) FROM ObseCons WHERE Dat_ BETWEEN debut_periode AND fin_periode

COUNT(*) compte tout
COUNT( DISTINCT Doss ) ne compte qu'une seule fois la valeur de la colonne Doss. Une seule séance est comptée pour un patient qui a fait plusieurs séances. Donc on obtient bien le nombre de patients ayant suivi une séance d'ETP.