Bonjour,
J'ai une table SAS que j'ai triée par numéro
J'aimerais vérifier s'il existe des numéros identiques
Code : Sélectionner tout - Visualiser dans une fenêtre à part PROC SORT DATA = DOSSIER.MaTable; BY no; RUN;
Ensuite, j'aimerais créer un nouveau champ "nombre"
S'il y a un "no" identique au précédent, je mets "0" dans le champ "nombre".
Sinon, s'il y a un "no" différent, c'est "1" qui ira dans le champ "nombre".
Mon problème, c'est que le programme mets des "1" partout et pourtant il y a deux numéros identiques dans ma table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 DATA DOSSIER.MaTable (DROP=no_prec); attrib no_prec length=8.; retain no_prec -1; SET DOSSIER.MaTable; if no_prec ne no then do; nombre=1; end; else nombre=0; RUN;
Quelqu'un peut-il m'aider ?
Merci beaucoup!
Partager