BookmarkSubscribeRSS Feed
☑ This topic is solved. Need further help from the community? Please sign in and ask a new question.
Ksharp
Super User

OK. I forgot you have hundreds of columns. Try this:

 

data have;
   input col  coll  colll;
datalines;
1     3    5       
2     5    2     
10   3    1
8     0    -10
;
data _null_;
 set sashelp.vcolumn(where=(libname='WORK' and memname='HAVE')) end=last;
 if _n_=1 then call execute('proc sql;create table want as select ');
 call execute(cat('sum(',name,'>=5) as ',name));
  if last then call execute('from have;quit;');
   else call execute(',');
run;

celine9602
Fluorite | Level 6
Thank you so much. It works.
How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 16 replies
  • 4332 views
  • 4 likes
  • 4 in conversation