6/18 Rapport Dépistage 2/3 Ensuite, c'est la partie #### sql #### et ça se complique...
Procédons par étape. Le rapport doit faire 3 calculs et afficher les 3 résultats. Il faut définir un mot pour stocker chaque résultat.
Au choix ? Je dirais nb_conseils pour le nombre de conseils, nb_tests pour le nombre de test et nb_retraits pour le nombre de retraits.
Faisons le 1er calcul progressivement. On commence par mettre à gauche le mot qui va stocker le résultat, avec le signe qui ressemble à une flèche:
nb_conseils<-
Pour compter tous les dépistages, on a vu dans la Formation 1 que c'est:
nb_conseils<-SELECT COUNT(*) FROM Depi
Mais pour filter ceux qui ont une date de conseil pré-test dans la période:
nb_conseils<-SELECT COUNT(*) FROM Depi WHERE Dat_ BETWEEN debut_periode AND fin_periode
Ah, je vois qu'on filtre sur Dat_ après le mot WHERE.
Oui, c'est la date du conseil pré-test. Pour les 2 autres calculs:
nb_tests<-SELECT COUNT(*) FROM Depi WHERE TestDat_ BETWEEN debut_periode AND fin_periode nb_retraits<-SELECT COUNT(*) FROM Depi WHERE TestRetr BETWEEN debut_periode AND fin_periode
Ok, c'est juste les mots Dat_, TestDat_ et TestRetr qui changent finalement.
Oui, on compte les dépistages en filtrant sur chaque type de date.
|