Bonjour !
J'ai un problème de sélection de lignes dans une étape data.
Voici un exemple : j'ai une colonne identifiant et une colonne indiquant un numéro. Pour chaque identifiant, je veux sortir toutes les lignes correspondant au dernier numéro (donc, si le dernier numéro apparaît 5 fois, je dois avoir 5 lignes).
Ici un code rapide :
Je suis censé obtenir deux lignes pour l'ID=1 (car le dernier numéro, le 2, apparaît deux fois) et une seule ligne pour l'ID=2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 data t1; ID=1; NUMBER=1; output; ID=1; NUMBER=2; output; ID=1; NUMBER=2; output; ID=2; NUMBER=1; output; ID=2; NUMBER=1; output; ID=2; NUMBER=2; output; ID=2; NUMBER=3; output; run;
J'ai renté avec des "by ID NUMBER" et des if.last mais ça ne marche pas. J'ai tenté un RETAIN également mais sans succès...
Merci si vous pouvez m'aider !
alers
Partager