Bonjour,
J'aimerais sélectionner la dernière fois où une valeur de ma variable apparaît en fonction d'un compteur.
Ma table contient plusieurs lignes par individus avec une variable compteur cnt qui compte le nombre d'apparition de l'individu dans la base. Je cherche à sélectionner la ligne où apparaît ma variable indicatrice V=1 pour la dernière fois. Donc dans l'exemple ci dessous les lignes (ID=1 cnt=3) et (ID=2 cnt=4)
ID cnt Variable indicatrice V
1 1 0
1 2 0
1 3 1
2 1 1
2 2 0
2 3 0
2 4 1
2 5 0
Pour l'instant j'ai essayé pas mal de choses avec la fonction monotonic() et avec le code qui ci-dessous mais je ne trouve pas la solution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 proc sql; create table b as select *, max(cnt) as max_cnt from a group by IDX; having V=1 quit;
Partager