Bonjour,
J'aimerais faire un comptage suivant un critère en fonction de ces éléments :
6 variables :
ID : identifiant unique du dossier
DATETD : date de l'étude du dossier
MOIS : Mois correspondant a DATETD
DATMAJETD : date de mise à jour de l'étude
ETAT : Codification de l'état du dossier
MAG : identifiant unique du lieu d'affectation du dossier
A chaque fois qu'un dossier est créé ou qu'il est modifié, une ligne supplémentaire apparait, avec le même ID, la même DATETD, le même MAG mais avec une DATMAJETD et/ou un ETAT qui se modifie (sachant qu'il peut y avoir des trous dans la raquette sur ces 2 derniers points et que le vrai critère différenciant est le changement de modalité à "I" pour le champ ETAT)
J'aurais besoin de pouvoir donner le nombre de dossiers qui sont passés par un statut ETAT='I' sur l'ensemble des dossiers (select count(distinct ID)) mais en ne comptant, pour un même dossier et une même DATETD, un seul passage ETAT='I' (car un même ID peut avoir plusieurs lignes avec un ETAT='I' si il ya plusieurs mise à jour du dossier sans modification de ce statut)
Le but, au final, est d'avoir une table, donnant par MAG et par MOIS, le nombre total de ID créé (une sorte de rapport générationnel) et le nombre de dossier étant passé au moins une fois avec un ETAT égal à "I"
Soit donc 4 champs en sortie :
MAG
MOIS
NB_ID
NB_I
Pourriez-vous m'aider car je pêche à trouver comment faire ?
Merci d'avance.
Partager