Bonsoir à tous,
Je souhaite stocker une colonne dans une macro variable. Pour cela je me sers de INTO:. Exemple avec la sashelp.class :
Jusque là tout va bien. Sauf qu'en fait, je veux créer non pas une macro variable mais autant que j'ai de groupe. C'est là que ça coince :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 proc sql noprint; select name into:prenoms separated by ", " from sashelp.class where age > 14; quit; %put &prenoms.;
Je ne peux pas créer une table par groupe car en fait il s'agit d'individus (nombre assez élevé). J'ai pris la sashelp.class pour exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 proc sql noprint; select sex, name into:prenomsb separated by ", " from sashelp.class where age > 14 group by sex; quit; %put &prenomsb.;
En fait je veux créer autant de macro-variable qu'il y a de groupe (un peu comme un SUM() par groupes).
Quelqu'un a-t-il une idée pour m'aider ?
Merci beaucoup,
alers
Partager