Bonjour,
je reçoi une table "A" qui change du nombre de ligne a chaque fois.
une fois je la reçoi avec par exemple 10.000 lignes d'autre fois avec 20.000 ......50.000......100.000...le nombre de ligne est variable.
Depuis la table "A" je veux sortir plusieurs table dans chaqu'une des table 10.000 lignes.
Sachant aussi que la table "A" contient une colonne OBS =elle donne le numéro de ligne
Exemple:
Si la table "A"=50.000 lignes ça va me donner :
A1=10.000 lignes avec OBS du 1 ....à 10.000 et
A2=10.000 lignes avec OBS du 1 ....à 10.000 et
A3=10.000 lignes avec OBS du 1 ....à 10.000 et
A4=10.000 lignes avec OBS du 1 ....à 10.000 et
A5=10.000 lignes avec OBS du 1 ....à 10.000 et
Dans ce but j'ai fais ce programme avec
Mon prblème c'est que si je recçoi une table "A" avec seulement 5000 (juste un exemple) je ne veux pas qu'il m'affiche toto2 et toto 3 et toto4 et toto5 si ils ont pas de lignes et je ne sais pas comment lui dire ça !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 data toto1 toto2 toto3 toto4 toto5 ;set A ; if _N_<=10.000 then output toto1; if (_N_ >10.000 and _N_<=20.000) then do ;numOBS=numOBS-10.000 ;output toto2;;end ; if (_N_ >20.000 and _N_<=30.000) then do; numOBS=numOBS-20.000 ;output toto3;end; if (_N_ >30.000 and _N_<=40.000) then do; numOBS=numOBS-30.000 ;output toto4;end; if (_N_ >40.000 and _N_<=50.000) then do; numOBS=numOBS-40.000 ;output toto5;end;
J'ai essayé avec le count mais je n'arrive pas .
Merci pour votre aide
Partager